Sha256: e6af8898e20216c73003c9da7a1a897e3ce95bd125e298dd6e963647649f8590

Contents?: true

Size: 812 Bytes

Versions: 2

Compression:

Stored size: 812 Bytes

Contents

require 'tb_core'

module TbRedirects
  class Engine < ::Rails::Engine
    engine_name 'tb_redirects'
    config.autoload_paths += Dir["#{config.root}/lib/**/"]

    config.generators do |g|
      g.test_framework :rspec, fixture: false
      g.fixture_replacement :factory_girl, dir: 'spec/factories'
      g.assets false
      g.helper true
    end

    initializer 'tb_redirects.admin', before: 'tb_core.admin' do |_config|
      Spud::Core.admin_applications += [
        { name: 'Redirects', key: :tb_redirects, thumbnail: 'admin/module_icon.png', url: '/admin/redirects' }
      ]
    end

    initializer 'tb_redirects.controllers' do |_config|
      ActiveSupport.on_load(:action_controller) do
        Spud::ApplicationController.send :include, TbRedirects::HandleRedirects
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tb_redirects-1.0 lib/tb_redirects/engine.rb
tb_redirects-1.0.beta1 lib/tb_redirects/engine.rb