# File lib/sprockets/helpers/rails_helper.rb, line 67 def asset_path(source, default_ext = nil, body = false, protocol = nil) source = source.logical_path if source.respond_to?(:logical_path) path = asset_paths.compute_public_path(source, 'assets', default_ext, true, protocol) body ? "#{path}?body=1" : path end
# File lib/sprockets/helpers/rails_helper.rb, line 9 def asset_paths @asset_paths ||= begin config = self.config if respond_to?(:config) config ||= Rails.application.config controller = self.controller if respond_to?(:controller) paths = RailsHelper::AssetPaths.new(config, controller) paths.asset_environment = asset_environment paths.asset_prefix = asset_prefix paths.asset_digests = asset_digests paths end end
# File lib/sprockets/helpers/rails_helper.rb, line 22 def javascript_include_tag(*sources) options = sources.extract_options! debug = options.key?(:debug) ? options.delete(:debug) : debug_assets? body = options.key?(:body) ? options.delete(:body) : false sources.collect do |source| if debug && asset = asset_paths.asset_for(source, 'js') asset.to_a.map { |dep| javascript_include_tag(dep, :debug => false, :body => true) }.join("\n").html_safe else tag_options = { 'type' => "text/javascript", 'src' => asset_path(source, 'js', body) }.merge(options.stringify_keys) content_tag 'script', "", tag_options end end.join("\n").html_safe end
# File lib/sprockets/helpers/rails_helper.rb, line 43 def stylesheet_link_tag(*sources) options = sources.extract_options! debug = options.key?(:debug) ? options.delete(:debug) : debug_assets? body = options.key?(:body) ? options.delete(:body) : false media = options.key?(:media) ? options.delete(:media) : "screen" sources.collect do |source| if debug && asset = asset_paths.asset_for(source, 'css') asset.to_a.map { |dep| stylesheet_link_tag(dep, :media => media, :debug => false, :body => true) }.join("\n").html_safe else tag_options = { 'rel' => "stylesheet", 'type' => "text/css", 'media' => media, 'href' => asset_path(source, 'css', body, :request) }.merge(options.stringify_keys) tag 'link', tag_options end end.join("\n").html_safe end
Generated with the Darkfish Rdoc Generator 2.