Class: Protobuf::Field::Fixed32Field
- Inherits:
-
Uint32Field
- Object
- BaseField
- VarintField
- Uint32Field
- Protobuf::Field::Fixed32Field
- Defined in:
- lib/protobuf/message/field.rb
Constant Summary
Constant Summary
Constants inherited from VarintField
VarintField::INT32_MAX, VarintField::INT32_MIN, VarintField::INT64_MAX, VarintField::INT64_MIN, VarintField::UINT32_MAX, VarintField::UINT64_MAX
Instance Attribute Summary
Attributes inherited from BaseField
#default, #default_value, #extension, #message_class, #name, #rule, #tag, #type
Instance Method Summary (collapse)
Methods inherited from Uint32Field
Methods inherited from VarintField
#acceptable?, decode, default, encode
Methods inherited from BaseField
#acceptable?, default, #descriptor, descriptor, #initialize, #initialized?, #max, #merge, #min, #optional?, #packed?, #ready?, #repeated?, #required?, #to_s
Constructor Details
This class inherits a constructor from Protobuf::Field::BaseField
Instance Method Details
- (Object) decode(bytes)
498 499 500 |
# File 'lib/protobuf/message/field.rb', line 498 def decode(bytes) bytes.unpack('V').first end |
- (Object) encode(value)
502 503 504 |
# File 'lib/protobuf/message/field.rb', line 502 def encode(value) [value].pack('V') end |
- (Object) wire_type
494 495 496 |
# File 'lib/protobuf/message/field.rb', line 494 def wire_type WireType::FIXED32 end |