Sha256: 7dfee1bcf6861c08d3b31606a91bbf207800538f763b9835523f189eac714639

Contents?: true

Size: 802 Bytes

Versions: 10

Compression:

Stored size: 802 Bytes

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
          jq_defaults = ::Rails.env.production? || ::Rails.env.test? ? %w(jquery.min) : %w(jquery)

          # 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

10 entries across 10 versions & 1 rubygems

Version Path
jquery-rails-3.1.5 lib/jquery/rails/railtie.rb
jquery-rails-3.1.4 lib/jquery/rails/railtie.rb
jquery-rails-3.1.3 lib/jquery/rails/railtie.rb
jquery-rails-3.1.2 lib/jquery/rails/railtie.rb
jquery-rails-3.1.1 lib/jquery/rails/railtie.rb
jquery-rails-3.1.0 lib/jquery/rails/railtie.rb
jquery-rails-3.0.4 lib/jquery/rails/railtie.rb
jquery-rails-3.0.3 lib/jquery/rails/railtie.rb
jquery-rails-3.0.2 lib/jquery/rails/railtie.rb
jquery-rails-3.0.1 lib/jquery/rails/railtie.rb