class Thrift::Serializer

Public Class Methods

new(protocol_factory = BinaryProtocolFactory.new) click to toggle source
# File build/evernote-mode-6YHuyP/evernote-mode-0.41/ruby/thrift/serializer/serializer.rb, line 22
def initialize(protocol_factory = BinaryProtocolFactory.new)
  @transport = MemoryBufferTransport.new
  @protocol = protocol_factory.get_protocol(@transport)
end

Public Instance Methods

serialize(base) click to toggle source
# File build/evernote-mode-6YHuyP/evernote-mode-0.41/ruby/thrift/serializer/serializer.rb, line 27
def serialize(base)
  @transport.reset_buffer
  base.write(@protocol)
  @transport.read(@transport.available)
end