Class: SirTracksAlot::Reports::SimpleReport
- Defined in:
- lib/sir_tracks_alot/reports/simple_report.rb
Defined Under Namespace
Modules: Helpers Classes: HTML
Constant Summary collapse
- COLUMN_NAMES =
['target', 'page views', 'visits']
Instance Attribute Summary
Attributes inherited from Report
Instance Method Summary collapse
Methods inherited from Report
Instance Method Details
#setup ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/sir_tracks_alot/reports/simple_report.rb', line 8 def setup .column_names ||= COLUMN_NAMES rows = Report.build_rows(.filters) table = Table(.column_names, :data => rows) if .group grouping = Grouping(table, :by => .group, :order => .group) grouping.each{|n, g| g.sort_rows_by!('count', :order => :descending)} self.data = grouping else table.sort_rows_by!('page views', :order => :descending) self.data = table end end |