Class: Protobuf::Field::BaseFieldObjectDefinitions::BaseEncodeToStream

Inherits:
Object
  • Object
show all
Defined in:
lib/protobuf/field/base_field_object_definitions.rb

Instance Method Summary collapse

Constructor Details

#initialize(selph) ⇒ BaseEncodeToStream

Returns a new instance of BaseEncodeToStream.



92
93
94
95
# File 'lib/protobuf/field/base_field_object_definitions.rb', line 92

def initialize(selph)
  @selph = selph
  @tag_encoded = selph.tag_encoded
end

Instance Method Details

#call(value, stream) ⇒ Object



97
98
99
# File 'lib/protobuf/field/base_field_object_definitions.rb', line 97

def call(value, stream)
  stream << @tag_encoded << @selph.encode(value)
end