Sha256: dfa1aa32bf945c3d980288d1b0e1d2e3e1cef9bebf92addf57bff109d01987fc

Contents?: true

Size: 1.03 KB

Versions: 14

Compression:

Stored size: 1.03 KB

Contents

# Used to ensure that Rails 3.0.x, as well as Rails >= 3.1 with asset pipeline disabled
# get the minified version of the scripts included into the layout in production.
module Jquery
  module Rails
    class Railtie < ::Rails::Railtie
      config.before_configuration do
        if config.action_view.javascript_expansions
          if ::Rails.root.join("public/javascripts/jquery-ui.min.js").exist?
            jq_defaults = %w(jquery jquery-ui)
            jq_defaults.map!{|a| a + ".min" } if ::Rails.env.production? || ::Rails.env.test?
          else
            jq_defaults = ::Rails.env.production? || ::Rails.env.test? ? %w(jquery.min) : %w(jquery)
          end

          # Merge the jQuery scripts, remove the Prototype defaults and finally add 'jquery_ujs'
          # at the end, because load order is important
          config.action_view.javascript_expansions[:defaults] -= PROTOTYPE_JS + ['rails']
          config.action_view.javascript_expansions[:defaults] |= jq_defaults + ['jquery_ujs']
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 3 rubygems

Version Path
active_mailer-0.0.10 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/jquery-rails-2.2.1/lib/jquery/rails/railtie.rb
judge-2.0.5 vendor/bundle/ruby/2.1.0/gems/jquery-rails-2.2.1/lib/jquery/rails/railtie.rb
active_mailer-0.0.9 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/jquery-rails-2.2.1/lib/jquery/rails/railtie.rb
active_mailer-0.0.8 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/jquery-rails-2.2.1/lib/jquery/rails/railtie.rb
active_mailer-0.0.7 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/jquery-rails-2.2.1/lib/jquery/rails/railtie.rb
active_mailer-0.0.6 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/jquery-rails-2.2.1/lib/jquery/rails/railtie.rb
jquery-rails-3.0.0 lib/jquery/rails/railtie.rb
jquery-rails-2.3.0 lib/jquery/rails/railtie.rb
jquery-rails-2.2.2 lib/jquery/rails/railtie.rb
active_mailer-0.0.5 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/jquery-rails-2.2.1/lib/jquery/rails/railtie.rb
active_mailer-0.0.4 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/jquery-rails-2.2.1/lib/jquery/rails/railtie.rb
active_mailer-0.0.3 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/jquery-rails-2.2.1/lib/jquery/rails/railtie.rb
jquery-rails-2.2.1 lib/jquery/rails/railtie.rb
jquery-rails-2.2.0 lib/jquery/rails/railtie.rb