Sha256: c34bb6d9899f8df884928bca7542779a579b83fd140e2c07e5e2998981870474

Contents?: true

Size: 1.08 KB

Versions: 10

Compression:

Stored size: 1.08 KB

Contents

module PushType
  module Core
    class Engine < ::Rails::Engine
      isolate_namespace PushType
      engine_name 'push_type'

      config.generators do |g|
          g.assets false
          g.helper false
          g.test_framework  :minitest, spec: true, fixture: false
        end

      config.autoload_paths << config.root.join('app', 'fields')
      config.autoload_paths << config.root.join('app', 'presenters')

      config.to_prepare do
        Rails.application.eager_load! unless Rails.application.config.cache_classes
      end

      initializer 'push_type.dragonfly_config' do
        PushType.config.dragonfly_secret ||= Rails.application.secrets.secret_key_base
        PushType.dragonfly_app_setup!
      end

      initializer 'push_type.application_controller' do
        ActiveSupport.on_load(:action_controller) do
          include PushType::ApplicationControllerMethods
        end
      end

      initializer 'push_type.menu_helpers' do
        ActiveSupport.on_load(:action_view) do
          include PushType::MenuBuilder::Helpers
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
push_type_core-0.5.1 lib/push_type/core/engine.rb
push_type_core-0.5.0 lib/push_type/core/engine.rb
push_type_core-0.5.0.alpha.5 lib/push_type/core/engine.rb
push_type_core-0.5.0.alpha.4 lib/push_type/core/engine.rb
push_type_core-0.5.0.alpha.3 lib/push_type/core/engine.rb
push_type_core-0.5.0.alpha.2 lib/push_type/core/engine.rb
push_type_core-0.5.0.alpha.1 lib/push_type/core/engine.rb
push_type_core-0.4.0 lib/push_type/core/engine.rb
push_type_core-0.4.0.beta.3 lib/push_type/core/engine.rb
push_type_core-0.3.3 lib/push_type/core/engine.rb