Class: PostRunner::ActivitySummary

Inherits:
Object
  • Object
show all
Includes:
Fit4Ruby::Converters
Defined in:
lib/postrunner/ActivitySummary.rb

Instance Method Summary collapse

Constructor Details

#initialize(activity, unit_system, custom_fields) ⇒ ActivitySummary

Returns a new instance of ActivitySummary.



24
25
26
27
28
29
30
31
# File 'lib/postrunner/ActivitySummary.rb', line 24

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



37
38
39
40
41
# File 'lib/postrunner/ActivitySummary.rb', line 37

def to_html(doc)
  width = 600
  ViewFrame.new("Activity: #{@name}", width, summary).to_html(doc)
  ViewFrame.new('Laps', width, laps).to_html(doc)
end

#to_sObject



33
34
35
# File 'lib/postrunner/ActivitySummary.rb', line 33

def to_s
  summary.to_s + "\n" + laps.to_s
end