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