Module: Garb::ProfileReports
- Included in:
- Management::Profile, Profile
- Defined in:
- lib/garb/profile_reports.rb
Class Method Summary collapse
Class Method Details
.add_report_method(klass) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/garb/profile_reports.rb', line 3 def self.add_report_method(klass) # demodulize leaves potential to redefine # these methods given different namespaces method_name = klass.name.to_s.demodulize.underscore return unless method_name.length > 0 class_eval <<-CODE def #{method_name}(opts = {}, &block) #{klass}.results(self, opts, &block) end CODE end |