class StatBoard::Reports::Report
Attributes
end_date[R]
start_date[R]
Public Class Methods
new(start_date, end_date)
click to toggle source
# File lib/stat_board/reports/report.rb, line 6 def initialize(start_date, end_date) @start_date = start_date @end_date = end_date end
Public Instance Methods
count(model)
click to toggle source
# File lib/stat_board/reports/report.rb, line 27 def count(model) scope(model).count end
name()
click to toggle source
# File lib/stat_board/reports/report.rb, line 11 def name # define in subclass end
scope(model)
click to toggle source
# File lib/stat_board/reports/report.rb, line 15 def scope(model) if model.is_a?(String) model.constantize else model end end
slug()
click to toggle source
# File lib/stat_board/reports/report.rb, line 23 def slug name.downcase.gsub(" ", "-") end