Module: Brief::Model::Reports
- Defined in:
- lib/brief/model/reports.rb
Instance Method Summary collapse
Instance Method Details
#generate_report(report_type) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/brief/model/reports.rb', line 22 def generate_report report_type if data.reports && data.reports.fetch(report_type, nil) klass = data.reports.fetch(report_type.to_s) klass = Object.const_get(klass) unless klass.is_a?(Class) else klass = Brief::GenericReport end klass && klass.new(self) end |