class Fit4Ruby::Event
Public Class Methods
new(field_values = {})
click to toggle source
Calls superclass method
# File lib/fit4ruby/Event.rb, line 19 def initialize(field_values = {}) super('event') set_field_values(field_values) end
Public Instance Methods
<=>(fdr)
click to toggle source
Ensure that FitDataRecords have a deterministic sequence. Events are sorted by event_type and then event.
# File lib/fit4ruby/Event.rb, line 26 def <=>(fdr) @timestamp == fdr.timestamp ? @message.name == fdr.message.name ? @event_type == fdr.event_type ? @event <=> fdr.event : @event_type <=> fdr.event_type : RecordOrder.index(@message.name) <=> RecordOrder.index(fdr.message.name) : @timestamp <=> fdr.timestamp end