Sha256: d2ad6bc73617fe7c9bf45ad2469275b07dcf6cbffc832cfef91e4f3c75642b13

Contents?: true

Size: 571 Bytes

Versions: 10

Compression:

Stored size: 571 Bytes

Contents

module Simplec
  class Engine < ::Rails::Engine
    isolate_namespace Simplec

    initializer "simplec_controller_extensions" do
      ActiveSupport.on_load(:action_controller_base) {
        include Simplec::ActionController::Extensions
        prepend Simplec::PageActionHelpers
        helper Simplec::ActionView::Helper
        helper *Simplec.helpers
      }
      ActiveSupport.on_load(:active_record) { Simplec.load_pages }
    end
  end

  def self.load_pages
    Dir["#{Rails.root}/app/models/page/*.rb"].
      each {|file| require_dependency file }
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
simplec-0.10.0 lib/simplec/engine.rb
simplec-0.9.2 lib/simplec/engine.rb
simplec-0.9.1 lib/simplec/engine.rb
simplec-0.9.0 lib/simplec/engine.rb
simplec-0.8.1 lib/simplec/engine.rb
simplec-0.8.0 lib/simplec/engine.rb
simplec-0.7.1 lib/simplec/engine.rb
simplec-0.7.0 lib/simplec/engine.rb
simplec-0.6.0 lib/simplec/engine.rb
simplec-0.5.0 lib/simplec/engine.rb