Class: PostRunner::ActivitySummary
- Inherits:
-
Object
- Object
- PostRunner::ActivitySummary
- Includes:
- Fit4Ruby::Converters
- Defined in:
- lib/postrunner/ActivitySummary.rb
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.
26 27 28 29 30 31 32 33 |
# File 'lib/postrunner/ActivitySummary.rb', line 26 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
41 42 43 44 45 46 47 48 |
# File 'lib/postrunner/ActivitySummary.rb', line 41 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) end |
#to_s ⇒ Object
35 36 37 38 39 |
# File 'lib/postrunner/ActivitySummary.rb', line 35 def to_s summary.to_s + "\n" + (@activity.note ? note.to_s + "\n" : '') + laps.to_s end |