class Thrift::Serializer

Public Class Methods

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

Public Instance Methods

serialize(base) click to toggle source
   # File lib/thrift/serializer/serializer.rb
27 def serialize(base)
28   @transport.reset_buffer
29   base.write(@protocol)
30   @transport.read(@transport.available)
31 end