Module: Ruport::Reportable
- Defined in:
- lib/ruport/acts_as_reportable.rb
Overview
Overview
This module is designed to allow an ActiveRecord model to be converted to Ruport’s data structures. If ActiveRecord is available when Ruport is loaded, this module will be automatically mixed into ActiveRecord::Base.
Add the acts_as_reportable call to the model class that you want to integrate with Ruport:
class Book < ActiveRecord::Base
acts_as_reportable
belongs_to :author
end
Then you can use the report_table
method to get data from the model using ActiveRecord.
Book.report_table(:all, :include => :author)
Defined Under Namespace
Modules: ClassMethods, InstanceMethods, SingletonMethods
Class Method Summary collapse
-
.included(base) ⇒ Object
:nodoc:.
Class Method Details
.included(base) ⇒ Object
:nodoc:
38 39 40 |
# File 'lib/ruport/acts_as_reportable.rb', line 38 def self.included(base) #:nodoc: base.extend ClassMethods end |