# File lib/sprockets/helpers/rails_helper.rb, line 54 54: def asset_path(source, options = {}) 55: source = source.logical_path if source.respond_to?(:logical_path) 56: path = asset_paths.compute_public_path(source, asset_prefix, options.merge(:body => true)) 57: options[:body] ? "#{path}?body=1" : path 58: end
# File lib/sprockets/helpers/rails_helper.rb, line 9 9: def asset_paths 10: @asset_paths ||= begin 11: paths = RailsHelper::AssetPaths.new(config, controller) 12: paths.asset_environment = asset_environment 13: paths.asset_digests = asset_digests 14: paths.compile_assets = compile_assets? 15: paths.digest_assets = digest_assets? 16: paths 17: end 18: end
# File lib/sprockets/helpers/rails_helper.rb, line 66 66: def font_path(source) 67: path_to_asset(source) 68: end
# File lib/sprockets/helpers/rails_helper.rb, line 61 61: def image_path(source) 62: path_to_asset(source) 63: end
# File lib/sprockets/helpers/rails_helper.rb, line 20 20: def javascript_include_tag(*sources) 21: options = sources.extract_options! 22: debug = options.key?(:debug) ? options.delete(:debug) : debug_assets? 23: body = options.key?(:body) ? options.delete(:body) : false 24: digest = options.key?(:digest) ? options.delete(:digest) : digest_assets? 25: 26: sources.collect do |source| 27: if debug && asset = asset_paths.asset_for(source, 'js') 28: asset.to_a.map { |dep| 29: super(dep.pathname.to_s, { :src => path_to_asset(dep, :ext => 'js', :body => true, :digest => digest) }.merge!(options)) 30: } 31: else 32: super(source.to_s, { :src => path_to_asset(source, :ext => 'js', :body => body, :digest => digest) }.merge!(options)) 33: end 34: end.uniq.join("\n").html_safe 35: end
# File lib/sprockets/helpers/rails_helper.rb, line 71 71: def javascript_path(source) 72: path_to_asset(source, :ext => 'js') 73: end
# File lib/sprockets/helpers/rails_helper.rb, line 37 37: def stylesheet_link_tag(*sources) 38: options = sources.extract_options! 39: debug = options.key?(:debug) ? options.delete(:debug) : debug_assets? 40: body = options.key?(:body) ? options.delete(:body) : false 41: digest = options.key?(:digest) ? options.delete(:digest) : digest_assets? 42: 43: sources.collect do |source| 44: if debug && asset = asset_paths.asset_for(source, 'css') 45: asset.to_a.map { |dep| 46: super(dep.pathname.to_s, { :href => path_to_asset(dep, :ext => 'css', :body => true, :protocol => :request, :digest => digest) }.merge!(options)) 47: } 48: else 49: super(source.to_s, { :href => path_to_asset(source, :ext => 'css', :body => body, :protocol => :request, :digest => digest) }.merge!(options)) 50: end 51: end.uniq.join("\n").html_safe 52: end
# File lib/sprockets/helpers/rails_helper.rb, line 76 76: def stylesheet_path(source) 77: path_to_asset(source, :ext => 'css') 78: end
# File lib/sprockets/helpers/rails_helper.rb, line 98 98: def asset_digests 99: Rails.application.config.assets.digests 100: end
Override to specify an alternative asset environment for asset path generation. The environment should already have been mounted at the prefix returned by asset_prefix.
# File lib/sprockets/helpers/rails_helper.rb, line 113 113: def asset_environment 114: Rails.application.assets 115: end
Override to specify an alternative prefix for asset path generation. When combined with a custom asset_environment, this can be used to implement themes that can take advantage of the asset pipeline.
If you only want to change where the assets are mounted, refer to config.assets.prefix instead.
# File lib/sprockets/helpers/rails_helper.rb, line 94 94: def asset_prefix 95: Rails.application.config.assets.prefix 96: end
# File lib/sprockets/helpers/rails_helper.rb, line 102 102: def compile_assets? 103: Rails.application.config.assets.compile 104: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.