Class: Fit4Ruby::FitDeveloperDataFieldDefinition

Inherits:
BinData::Record
  • Object
show all
Includes:
FitDefinitionFieldBase
Defined in:
lib/fit4ruby/FitDeveloperDataFieldDefinition.rb

Instance Method Summary collapse

Methods included from FitDefinitionFieldBase

#base_type_bytes, fit_type_to_bin_data, #is_array?, #set_type, #total_bytes, #type, undefined_value, #undefined_value

Instance Method Details

#bindata_typeObject



31
32
33
34
35
36
37
38
# File 'lib/fit4ruby/FitDeveloperDataFieldDefinition.rb', line 31

def bindata_type
  fit_definition = parent.parent
  if (entry = @@TypeDefs.find { |e| e[3] == size_in_bytes.snapshot })
    entry[1]
  else
    'uint8'
  end
end

#nameObject



26
27
28
29
# File 'lib/fit4ruby/FitDeveloperDataFieldDefinition.rb', line 26

def name
  "developer_field_#{developer_data_index.snapshot}_" +
    "#{field_number.snapshot}"
end