Class: Fit4Ruby::HeartRateZones

Inherits:
FitDataRecord show all
Includes:
RecordAggregator
Defined in:
lib/fit4ruby/HeartRateZones.rb

Constant Summary

Constants inherited from FitDataRecord

FitDataRecord::RecordOrder

Constants included from BDFieldNameTranslator

BDFieldNameTranslator::BD_DICT

Instance Attribute Summary

Attributes inherited from FitDataRecord

#message, #timestamp

Instance Method Summary collapse

Methods included from RecordAggregator

#aggregate, #aggregate_ascent_descent, #aggregate_geo_region, #aggregate_heart_rate, #aggregate_speed_distance, #aggregate_stance_time, #aggregate_strides, #aggregate_vertical_oscillation

Methods inherited from FitDataRecord

#<=>, #==, #export, #get, #get_as, #get_unit_by_name, #set, #set_field_values, #write

Methods included from BDFieldNameTranslator

#to_bd_field_name

Methods included from Converters

#conversion_factor, #fit_time_to_time, #secsToDHMS, #secsToHM, #secsToHMS, #speedToPace, #time_to_fit_time

Constructor Details

#initialize(field_values) ⇒ HeartRateZones

Returns a new instance of HeartRateZones.



22
23
24
25
26
# File 'lib/fit4ruby/HeartRateZones.rb', line 22

def initialize(field_values)
  super('heart_rate_zones')

  set_field_values(field_values)
end

Instance Method Details

#check(index) ⇒ Object



28
29
30
31
32
# File 'lib/fit4ruby/HeartRateZones.rb', line 28

def check(index)
  unless @lap_index == index
    Log.fatal "lap_index must be #{index}, not #{@lap_index}"
  end
end