Method: Protobuf::Field::BaseFieldObjectDefinitions::BytesEncodeToStream#call
- Defined in:
- lib/protobuf/field/base_field_object_definitions.rb
#call(value, stream) ⇒ Object
67 68 69 70 71 72 |
# File 'lib/protobuf/field/base_field_object_definitions.rb', line 67 def call(value, stream) value = value.encode if value.is_a?(::Protobuf::Message) byte_size = ::Protobuf::Field::VarintField.encode(value.bytesize) stream << @tag_encoded << byte_size << value end |