Sha256: 87bba0609538ec6172ab617165dd47c871ed5a2be4cfb96f94191a25cbd01f7c

Contents?: true

Size: 1.97 KB

Versions: 2

Compression:

Stored size: 1.97 KB

Contents

require 'rubygems'
require 'simple_form'
require 'stringex'
require 'ranked-model'
require 'cocoon'
require 'inherited_resources'
require 'gon'
require 'rack/cache'
require 'dragonfly'
require 'chronic'
require 'font-awesome-sass-rails'
require 'bootstrap-sass'
require 'bootstrap-datepicker-rails'
require 'slim'
require 'ransack'
require 'kaminari'
require 'kaminari-bootstrap'
require 'turbolinks'
require 'jquery-ui-rails'
require 'decorators'
require 'bootstrap-wysihtml5-rails'
require 'select2-rails'
require 'jquery-rails'


module Cardboard
  class Engine < ::Rails::Engine
    isolate_namespace Cardboard
    railtie_name "cardboard"

    config.generators do |g|
      g.test_framework :mini_test,  :fixture => false, :spec => true
    end

    # Let the main app use the cardboard helpers
    initializer "public cardboard helpers" do |app|
      ActiveSupport.on_load(:action_controller) do
        #helper Cardboard::Engine.helpers
        helper Cardboard::PublicHelper
      end
    end

    initializer "set resource controller for generator" do |app|
      Cardboard.set_resource_controllers
    end

    initializer "load decorators" do |app|
      Decorators.register! Rails.root, Engine.root
    end

    # the to_prepare gets executed even before autoreloads
    config.to_prepare do
      #Decorators.register! Engine.root, Rails.root
      #TODO: figure out why the decorator doesn't auto reload

      # Load custom resource controllers in development (already loaded in production)
      Cardboard.set_resource_controllers
    end

    initializer "precompile hook", :group => :all do |app|
      app.config.assets.precompile += ["cardboard.js", "cardboard.css"]
    end

    initializer "dragonfly whitelist" do |app|
      Dragonfly.app.fetch_file_whitelist.push(/app\/assets\/images/)
      Dragonfly.app.fetch_file_whitelist.push(/app\/assets\/files/)
    end

    rake_tasks do
      Dir[File.join(File.dirname(__FILE__),'../tasks/*.rake')].each { |f| load f }
    end
  
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cardboard_cms-0.2.2 lib/cardboard/engine.rb
cardboard_cms-0.2.1 lib/cardboard/engine.rb