Class: ProtocolBuffers::Field::DoubleField
- Inherits:
-
ProtocolBuffers::Field
- Object
- ProtocolBuffers::Field
- ProtocolBuffers::Field::DoubleField
- Includes:
- WireFormats::FIXED64
- Defined in:
- lib/protocol_buffers/runtime/field.rb
Instance Attribute Summary
Attributes inherited from ProtocolBuffers::Field
Instance Method Summary collapse
Methods included from WireFormats::FIXED64
#deserialize, #serialize, #wire_type
Methods inherited from ProtocolBuffers::Field
#add_methods_to, #add_reader_to, #add_writer_to, #check_valid, #check_value, create, #deserialize, #initialize, #inspect_value, #packed?, #repeated?, #serialize, #text_format
Constructor Details
This class inherits a constructor from ProtocolBuffers::Field
Instance Method Details
#default_value ⇒ Object
558 559 560 |
# File 'lib/protocol_buffers/runtime/field.rb', line 558 def default_value @opts[:default] || 0.0 end |
#pack_code ⇒ Object
550 551 552 |
# File 'lib/protocol_buffers/runtime/field.rb', line 550 def pack_code 'E' end |
#valid_type?(value) ⇒ Boolean
554 555 556 |
# File 'lib/protocol_buffers/runtime/field.rb', line 554 def valid_type?(value) value.is_a?(Numeric) end |