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