railtie.rb - reportable - mirror of github.com/hdm/reportable, required by WarVox.
 (HTM) git clone git://jay.scot/reportable.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
       railtie.rb (1070B)
       ---
            1 require 'saulabs/reportable'
            2 require 'saulabs/reportable/report_tag_helper'
            3 require 'rails'
            4 
            5 module Saulabs
            6 
            7   module Reportable
            8 
            9     class Railtie < Rails::Railtie
           10 
           11       GEM_ROOT = File.join(File.dirname(__FILE__), '..', '..', '..')
           12 
           13       initializer 'saulabs.reportable.initialization' do
           14         ActiveSupport.on_load :active_record do
           15           ActiveRecord::Base.class_eval do
           16             include Saulabs::Reportable::RailsAdapter
           17           end
           18         end
           19         ActiveSupport.on_load :action_view do
           20           ActionView::Base.class_eval do
           21             include Saulabs::Reportable::ReportTagHelper
           22           end
           23         end
           24 
           25       end
           26 
           27       generators do
           28         require File.join(GEM_ROOT, 'lib', 'generators', 'reportable_migration', 'reportable_migration_generator')
           29         require File.join(GEM_ROOT, 'lib', 'generators', 'reportable_raphael_assets', 'reportable_raphael_assets_generator')
           30         require File.join(GEM_ROOT, 'lib', 'generators', 'reportable_jquery_flot_assets', 'reportable_jquery_flot_assets_generator')
           31       end
           32 
           33     end
           34 
           35   end
           36 
           37 end