Sha256: 1ef2c4939494a53ac866a643dd432fffe75094251556d641c80c9338681f1dba

Contents?: true

Size: 656 Bytes

Versions: 2

Compression:

Stored size: 656 Bytes

Contents

module Roomer
  class RoomerEngine < ::Rails::Engine

    initializer 'roomer.extensions' do |app|
      # load model extensions
      ActiveSupport.on_load(:active_record) do
        include Roomer::Extensions::Model
        ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.send(:include, Roomer::Helpers::PostgresHelper)
      end

      # load controller extensions
      ActiveSupport.on_load(:action_controller) do
        include Roomer::Extensions::Controller
      end
    end

    # load all the rake tasks
    rake_tasks do
      Dir[File.expand_path("../tasks/*.rake", __FILE__)].each do |file|
        load file
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
roomer-1.0.1 lib/roomer/rails.rb
roomer-1.0.0 lib/roomer/rails.rb