Class: PostRunner::ActivitySummary
- Inherits:
-
Object
- Object
- PostRunner::ActivitySummary
- Includes:
- Fit4Ruby::Converters
- Defined in:
- lib/postrunner/ActivitySummary.rb
Defined Under Namespace
Classes: HRZone
Instance Method Summary collapse
-
#initialize(activity, unit_system, custom_fields) ⇒ ActivitySummary
constructor
A new instance of ActivitySummary.
- #to_html(doc) ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(activity, unit_system, custom_fields) ⇒ ActivitySummary
Returns a new instance of ActivitySummary.
31 32 33 34 35 36 37 38 |
# File 'lib/postrunner/ActivitySummary.rb', line 31 def initialize(activity, unit_system, custom_fields) @activity = activity @fit_activity = activity.fit_activity @name = custom_fields[:name] @type = custom_fields[:type] @sub_type = custom_fields[:sub_type] @unit_system = unit_system end |
Instance Method Details
#to_html(doc) ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/postrunner/ActivitySummary.rb', line 49 def to_html(doc) width = 600 ViewFrame.new('activity', "Activity: #{@name}", width, summary).to_html(doc) ViewFrame.new('note', 'Note', width, note, true).to_html(doc) if @activity.note ViewFrame.new('laps', 'Laps', width, laps, true).to_html(doc) if has_hr_zones? ViewFrame.new('hr_zones', 'Heart Rate Zones', width, hr_zones, true). to_html(doc) end end |
#to_s ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'lib/postrunner/ActivitySummary.rb', line 40 def to_s s = summary.to_s + "\n" + (@activity.note ? note.to_s + "\n" : '') + laps.to_s s += hr_zones.to_s if has_hr_zones? s end |