# File lib/neovim/session/serializer.rb, line 49 def register_types(api, session) info("registering msgpack ext types") api.types.each do |type, info| klass = Neovim.const_get(type) id = info.fetch("id") @unpacker.register_type(id) do |data| klass.new(MessagePack.unpack(data), session) end end end