class Thrift::Deserializer

Public Class Methods

new(protocol_factory = BinaryProtocolFactory.new) click to toggle source
   # File lib/thrift/serializer/deserializer.rb
22 def initialize(protocol_factory = BinaryProtocolFactory.new)
23   @transport = MemoryBufferTransport.new
24   @protocol = protocol_factory.get_protocol(@transport)
25 end

Public Instance Methods

deserialize(base, buffer) click to toggle source
   # File lib/thrift/serializer/deserializer.rb
27 def deserialize(base, buffer)
28   @transport.reset_buffer(buffer)
29   base.read(@protocol)
30   base
31 end