Class: Protobuf::Field::BaseFieldObjectDefinitions::RepeatedNotPackedEncodeToStream

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

Instance Method Summary collapse

Constructor Details

#initialize(selph) ⇒ RepeatedNotPackedEncodeToStream

Returns a new instance of RepeatedNotPackedEncodeToStream.



103
104
105
106
# File 'lib/protobuf/field/base_field_object_definitions.rb', line 103

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

Instance Method Details

#call(value, stream) ⇒ Object



108
109
110
111
112
# File 'lib/protobuf/field/base_field_object_definitions.rb', line 108

def call(value, stream)
  value.each do |val|
    stream << @tag_encoded << @selph.encode(val)
  end
end