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