Class: TCXReader::Activity

Inherits:
Object
  • Object
show all
Defined in:
lib/tcx_reader/activity.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(activity) ⇒ Activity

Returns a new instance of Activity.



27
28
29
30
31
32
33
34
35
# File 'lib/tcx_reader/activity.rb', line 27

def initialize(activity)
  @sport        = activity["Sport"] rescue ""
  @activity_id  = activity.at_css("Id")
  @laps         = []
  activity.css("Lap").each do |lap|
    lap = Lap.new(lap)
    @laps << lap
  end
end

Instance Attribute Details

#activity_idObject

Returns the value of attribute activity_id.



25
26
27
# File 'lib/tcx_reader/activity.rb', line 25

def activity_id
  @activity_id
end

#lapsObject

Returns the value of attribute laps.



25
26
27
# File 'lib/tcx_reader/activity.rb', line 25

def laps
  @laps
end

#sportObject

Returns the value of attribute sport.



25
26
27
# File 'lib/tcx_reader/activity.rb', line 25

def sport
  @sport
end