class Fit4Ruby::SensorSettings
Public Class Methods
new(field_values = {})
click to toggle source
Calls superclass method
Fit4Ruby::FitDataRecord::new
# File lib/fit4ruby/SensorSettings.rb, line 19 def initialize(field_values = {}) super('sensor_settings') set_field_values(field_values) end
Public Instance Methods
<=>(fdr)
click to toggle source
Ensure that FitDataRecords have a deterministic sequence. Sensor settings are sorted by message_index.
# File lib/fit4ruby/SensorSettings.rb, line 26 def <=>(fdr) @timestamp == fdr.timestamp ? @message.name == fdr.message.name ? @message_index <=> fdr.message_index : RecordOrder.index(@message.name) <=> RecordOrder.index(fdr.message.name) : @timestamp <=> fdr.timestamp end
check(index)
click to toggle source
# File lib/fit4ruby/SensorSettings.rb, line 35 def check(index) unless @message_index Log.fatal 'sensor setting record must have a message_index' end end