Class: DevFieldDefinition
- Defined in:
- lib/fitreader/dev_field_definition.rb
Constant Summary
Constants included from Unpack
Instance Attribute Summary collapse
-
#developer_data_index ⇒ Object
readonly
Returns the value of attribute developer_data_index.
-
#field_def ⇒ Object
readonly
Returns the value of attribute field_def.
-
#field_num ⇒ Object
readonly
Returns the value of attribute field_num.
-
#size ⇒ Object
readonly
Returns the value of attribute size.
Instance Method Summary collapse
-
#initialize(io, field_defs) ⇒ DevFieldDefinition
constructor
A new instance of DevFieldDefinition.
Methods inherited from FitObject
Methods included from Unpack
#read_bit, #read_bits, #read_multiple, #readbytes
Constructor Details
#initialize(io, field_defs) ⇒ DevFieldDefinition
Returns a new instance of DevFieldDefinition.
4 5 6 7 8 9 |
# File 'lib/fitreader/dev_field_definition.rb', line 4 def initialize(io, field_defs) @field_num = io.readbyte @size = io.readbyte @developer_data_index = io.readbyte @field_def = field_defs[@developer_data_index] end |
Instance Attribute Details
#developer_data_index ⇒ Object (readonly)
Returns the value of attribute developer_data_index.
2 3 4 |
# File 'lib/fitreader/dev_field_definition.rb', line 2 def developer_data_index @developer_data_index end |
#field_def ⇒ Object (readonly)
Returns the value of attribute field_def.
2 3 4 |
# File 'lib/fitreader/dev_field_definition.rb', line 2 def field_def @field_def end |
#field_num ⇒ Object (readonly)
Returns the value of attribute field_num.
2 3 4 |
# File 'lib/fitreader/dev_field_definition.rb', line 2 def field_num @field_num end |
#size ⇒ Object (readonly)
Returns the value of attribute size.
2 3 4 |
# File 'lib/fitreader/dev_field_definition.rb', line 2 def size @size end |