Class: DevFieldDefinition

Inherits:
FitObject show all
Defined in:
lib/fitreader/dev_field_definition.rb

Constant Summary

Constants included from Unpack

Unpack::MASKS

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from FitObject

#to_h

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_indexObject (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_defObject (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_numObject (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

#sizeObject (readonly)

Returns the value of attribute size.



2
3
4
# File 'lib/fitreader/dev_field_definition.rb', line 2

def size
  @size
end