Class: SirTracksAlot::Reports::ActorReport

Inherits:
SirTracksAlotReport show all
Defined in:
lib/sir_tracks_alot/reports/actor_report.rb

Defined Under Namespace

Modules: Helpers Classes: HTML

Constant Summary collapse

COLUMN_NAMES =
['actor', 'page views', 'visits']

Instance Attribute Summary

Attributes inherited from SirTracksAlotReport

#all

Attributes inherited from Report

#all

Instance Method Summary collapse

Methods inherited from Report

build_rows

Instance Method Details

#setupObject


8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/sir_tracks_alot/reports/actor_report.rb', line 8

def setup
  super
  column_names = options.column_names || COLUMN_NAMES
  counts = options.counts || {}
  
  table = Table(column_names) do |t|
    counts.each do |count|
      t << [count.actor, count.visits, count.views]
    end
  end
  
  table.sort_rows_by!('page views', :order => :descending)
  
  self.data = table
end