Class: Protobuf::Field::Fixed32Field
Instance Attribute Summary
Attributes inherited from BaseField
#default, #message_class, #name, #rule, #tag, #type
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from VarintField
#acceptable?, default, get_bytes
Methods inherited from BaseField
#acceptable?, #clear, default, #default_value, #define_accessor, #define_getter, #define_setter, descriptor, #descriptor, #error_message, #get, #initialize, #initialized?, #max, #merge, #merge_array, #merge_value, #min, #optional?, #ready?, #repeated?, #required?, #set, #set_array, #to_s, #typed_default_value
Class Method Details
.max ⇒ Object
505
506
507
|
# File 'lib/protobuf/message/field.rb', line 505
def self.max
2**32
end
|
.min ⇒ Object
509
510
511
|
# File 'lib/protobuf/message/field.rb', line 509
def self.min
0
end
|
Instance Method Details
#get_bytes(value) ⇒ Object
517
518
519
|
# File 'lib/protobuf/message/field.rb', line 517
def get_bytes(value)
[value].pack('L')
end
|
#set_bytes(message_instance, bytes) ⇒ Object
513
514
515
|
# File 'lib/protobuf/message/field.rb', line 513
def set_bytes(message_instance, bytes)
message_instance.send("#{name}=", bytes.unpack('L').first)
end
|
#wire_type ⇒ Object
501
502
503
|
# File 'lib/protobuf/message/field.rb', line 501
def wire_type
Protobuf::WireType::FIXED32
end
|