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