module Garb::ProfileReports
Public Class Methods
add_report_method(klass)
click to toggle source
# 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