added railtie, resutrcutred requires - reportable - Fork of reportable required by WarVox, from hdm/reportable.
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit e34734072141e90ea0ad4da84198fba36ad7f480
(DIR) parent 278f65e1bdf79c0e43c8a68ac48086e4d934b056
(HTM) Author: Marco Otte-Witte <marco.otte-witte@simplabs.com>
Date: Sun, 18 Apr 2010 18:28:54 +0200
added railtie, resutrcutred requires
Diffstat:
M lib/saulabs/reportable.rb | 5 +++++
M lib/saulabs/reportable/cumulated_r… | 2 ++
A lib/saulabs/reportable/railtie.rb | 20 ++++++++++++++++++++
M lib/saulabs/reportable/report.rb | 3 +++
M lib/saulabs/reportable/report_cach… | 2 ++
M rails/init.rb | 3 ++-
6 files changed, 34 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/lib/saulabs/reportable.rb b/lib/saulabs/reportable.rb
@@ -1,7 +1,12 @@
+require 'saulabs/reportable/report'
+require 'saulabs/reportable/cumulated_report'
+
module Saulabs
module Reportable
+ require File.join(File.dirname(__FILE__), 'reportable', 'railtie') if defined?(Rails) && Rails::VERSION::MAJOR >= 3
+
# Extends the {Saulabs::Reportable::ClassMethods#reportable} method into +base+.
#
def self.included(base)
(DIR) diff --git a/lib/saulabs/reportable/cumulated_report.rb b/lib/saulabs/reportable/cumulated_report.rb
@@ -1,3 +1,5 @@
+require 'saulabs/reportable/report'
+
module Saulabs
module Reportable
(DIR) diff --git a/lib/saulabs/reportable/railtie.rb b/lib/saulabs/reportable/railtie.rb
@@ -0,0 +1,20 @@
+require 'saulabs/reportable'
+require 'rails'
+
+module Saulabs
+
+ module Reportable
+
+ class Railtie < Rails::Railtie
+
+ railtie_name :reportable
+
+ initializer 'saulabs.reportable.configure_rails_initialization' do
+ require File.join(File.dirname(__FILE__), '..', '..', '..', 'rails', 'init')
+ end
+
+ end
+
+ end
+
+end
(DIR) diff --git a/lib/saulabs/reportable/report.rb b/lib/saulabs/reportable/report.rb
@@ -1,3 +1,6 @@
+require 'saulabs/reportable/grouping'
+require 'saulabs/reportable/report_cache'
+
module Saulabs
module Reportable
(DIR) diff --git a/lib/saulabs/reportable/report_cache.rb b/lib/saulabs/reportable/report_cache.rb
@@ -1,3 +1,5 @@
+require 'saulabs/reportable/reporting_period'
+
module Saulabs
module Reportable
(DIR) diff --git a/rails/init.rb b/rails/init.rb
@@ -1,9 +1,10 @@
require 'saulabs/reportable'
+require 'saulabs/reportable/report_tag_helper'
ActiveRecord::Base.class_eval do
include Saulabs::Reportable
end
ActionView::Base.class_eval do
- include Saulabs::Reportable::SparklineTagHelper
+ include Saulabs::Reportable::ReportTagHelper
end