Module: ReportManager

Defined in:
backend/app/model/reports/report_manager.rb

Defined Under Namespace

Modules: Mixin

Class Method Summary (collapse)

Class Method Details

+ (Object) register_report(report_class, opts)



5
6
7
8
9
10
11
12
13
14
# File 'backend/app/model/reports/report_manager.rb', line 5

def self.register_report(report_class, opts)
  opts[:model] = report_class
  opts[:params] ||= []

  opts[:uri_suffix] ||= report_class.name.downcase

  Log.warn("Report with uri '#{opts[:uri_suffix]}' already registered") if @@registered_reports.has_key?(opts[:uri_suffix])

  @@registered_reports[opts[:uri_suffix]] = opts
end

+ (Object) registered_reports



17
18
19
# File 'backend/app/model/reports/report_manager.rb', line 17

def self.registered_reports
  @@registered_reports
end