Sha256: 537955ef9602c7442f3c45374b4524343ec0d7ccda292ed0a51df97a4faba199

Contents?: true

Size: 1.8 KB

Versions: 13

Compression:

Stored size: 1.8 KB

Contents

module Lines
  class Engine < ::Rails::Engine
    isolate_namespace Lines

    require 'kaminari'
    require 'jquery-rails'
    require 'jquery-ui-rails'
    require 'jquery-fileupload-rails'
    require 'sanitize'
    require 'meta_tags'
    require 'rack/ssl-enforcer'
    require 'rails3-jquery-autocomplete'

    initializer :assets do |config|
      Rails.application.config.assets.paths << root.join("app", "assets", "images")
      Rails.application.config.assets.paths << root.join("app", "assets", "stylesheets")
      Rails.application.config.assets.paths << root.join("app", "assets", "javascripts")
      Rails.application.config.assets.paths << root.join("app", "assets", "fonts")
    end

    # Initializer to combine this engines static assets with the static assets of the hosting site.
    initializer "static assets" do |app|
      app.middleware.insert_before(::ActionDispatch::Static, ::ActionDispatch::Static, "#{root}/public")
    end

    initializer "lines.assets.precompile" do |app|
      app.config.assets.precompile += %w(lines/admin.css lines/admin.js)
    end

    initializer 'lines.action_controller' do |app|
      ActiveSupport.on_load :action_controller do
        helper Lines::ApplicationHelper
      end
    end

    # RSpec configuration for generators
    config.generators do |g|
      g.test_framework :rspec,
        :fixtures => true,
        :view_specs => false,
        :helper_specs => false,
        :routing_specs => false,
        :controller_specs => true,
        :request_specs => true
      g.fixture_replacement :factory_girl, :dir => "spec/factories"
    end

    # Require SSL for admin area and login form
    config.middleware.use Rack::SslEnforcer, :only => [%r{^/admin}, "/login", %r{^/sessions}],
      :ignore => '/assets', :strict => true if Rails.env.production?
      

  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
lines-engine-0.1.16 lib/lines/engine.rb
lines-engine-0.1.14 lib/lines/engine.rb
lines-engine-0.1.13 lib/lines/engine.rb
lines-engine-0.1.12 lib/lines/engine.rb
lines-engine-0.1.11 lib/lines/engine.rb
lines-engine-0.1.10 lib/lines/engine.rb
lines-engine-0.1.9 lib/lines/engine.rb
lines-engine-0.1.8 lib/lines/engine.rb
lines-engine-0.1.7 lib/lines/engine.rb
lines-engine-0.1.6 lib/lines/engine.rb
lines-engine-0.1.5 lib/lines/engine.rb
lines-engine-0.1.4 lib/lines/engine.rb
lines-engine-0.1.3 lib/lines/engine.rb