Sha256: 0e334e84c5423de5b0b1494cf2cbf75234d67202eea3101c0f10f2c013ab8e7c

Contents?: true

Size: 1018 Bytes

Versions: 9

Compression:

Stored size: 1018 Bytes

Contents

%w(rails action_controller/page_caching).each{|f| require f }
%w(paperclip liquid adminsite/liquid/tags/asset).each{|f| require f }
%w(devise cancancan haml formtastic codemirror-rails kaminari ransack).each{|f| require f }

module Adminsite
  class Engine < Rails::Engine
    isolate_namespace Adminsite

    # config.generators.integration_tool    :rspec
    # config.generators.test_framework      :rspec

    initializer "adminsite.assets.precompile" do |app|
      app.config.assets.precompile |= %w( adminsite.css adminsite.js )
    end

    initializer :adminsite do
      Adminsite::Engine.config.action_controller.page_cache_directory = "#{Rails.root.to_s}/public"

      # Make sure to load adminsite controllers to initalize adminsite resource routing
      load_paths( [ Adminsite::Engine.root, Rails.root].collect{|r| "#{r}/app/controllers/**/adminsite/admin/**/*.*" } )
    end

    def load_paths(paths)
      paths.each do |path|
        Dir.glob(path).each{|f| require f }
      end
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
adminsite-3.2.4 lib/adminsite/engine.rb
adminsite-3.2.3 lib/adminsite/engine.rb
adminsite-3.2.2 lib/adminsite/engine.rb
adminsite-3.2.1 lib/adminsite/engine.rb
adminsite-3.2.0 lib/adminsite/engine.rb
adminsite-3.1.2 lib/adminsite/engine.rb
adminsite-3.1.1 lib/adminsite/engine.rb
adminsite-3.1.0 lib/adminsite/engine.rb
adminsite-3.0.0 lib/adminsite/engine.rb