class Thrift::Types::Known::Any::ProtocolCodec

Public Class Methods

new(protocol_factory) click to toggle source
   # File lib/thrift/types/known/any.rb
94 def initialize(protocol_factory)
95   @protocol_factory = protocol_factory
96 end

Public Instance Methods

decode(buf, obj) click to toggle source
    # File lib/thrift/types/known/any.rb
102 def decode(buf, obj)
103   obj.read(
104     @protocol_factory.get_protocol(MemoryBufferTransport.new(buf))
105   )
106 end
encode(obj) click to toggle source
    # File lib/thrift/types/known/any.rb
 98 def encode(obj)
 99   Serializer.new(@protocol_factory).serialize(obj)
100 end