Class: PostRunner::ActivityView
- Defined in:
- lib/postrunner/ActivityView.rb
Instance Attribute Summary
Attributes inherited from View
Instance Method Summary collapse
-
#initialize(activity, unit_system) ⇒ ActivityView
constructor
A new instance of ActivityView.
Methods inherited from View
Constructor Details
#initialize(activity, unit_system) ⇒ ActivityView
Returns a new instance of ActivityView.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/postrunner/ActivityView.rb', line 26 def initialize(activity, unit_system) @activity = activity db = @activity.db @unit_system = unit_system views = db.views views.current_page = nil # Sort activities in reverse order so the newest one is considered the # last report by the pagin buttons. activities = db.activities.sort do |a1, a2| a1. <=> a2. end pages = PagingButtons.new(activities.map do |a| "#{a.fit_file[0..-5]}.html" end, false) pages.current_page = "#{@activity.fit_file[0..-5]}.html" super("PostRunner Activity: #{@activity.name}", views, pages) generate_html(@doc) write(File.join(db.cfg[:html_dir], pages.current_page)) end |