Sha256: 3e7bfaf0aa4485bc3debc1aa60bb78694e93f5be3312aa995ef82d0f3f7a1c85
Contents?: true
Size: 974 Bytes
Versions: 2
Compression:
Stored size: 974 Bytes
Contents
module JqueryCdn # Tell Ruby on Rails to add vendor/assets to Assets Pipeline class Engine < ::Rails::Engine end module RailsHelpers # Return <script> tags to add jQuery in Rails def include_jquery(options = { }) options[:env] ||= Rails.env.development? JqueryCdn.local_url = proc { javascript_path("jquery.js") } JqueryCdn.include_jquery(options).html_safe end end class Railtie < Rails::Railtie initializer 'jquery-cdn' do |app| # Ensure that we before jquery-rails to fix name conflict root = Pathname(__FILE__).dirname.join('../..').expand_path vendor = root.join('vendor/assets/javascripts') Rails.application.assets.prepend_path(vendor) # Add include_jquery helper ActiveSupport.on_load(:action_view) do include JqueryCdn::RailsHelpers end # Precompile all JS/CSS in root of app assets dirs. app.config.assets.precompile << 'jquery.js' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jquery-cdn-1.10.2 | lib/jquery-cdn/railties.rb |
jquery-cdn-2.0.3 | lib/jquery-cdn/railties.rb |