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.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/postrunner/ActivityView.rb', line 28 def initialize(activity, unit_system) @activity = activity ffs = @activity.store['file_store'] @unit_system = unit_system views = ffs.views views.current_page = nil # Sort activities in reverse order so the newest one is considered the # last report by the pagin buttons. activities = ffs.activities.sort do |a1, a2| a1. <=> a2. end pages = PagingButtons.new( activities.map { |a| a.html_file_name(false) }, false) pages.current_page = @activity.html_file_name(false) super("PostRunner Activity: #{@activity.name}", views, pages) generate_html(@doc) write(@activity.html_file_name) end |