Module: Padrino::Helpers::AssetTagHelpers
- Defined in:
- lib/padrino-pipeline/ext/padrino-helpers/asset_tag_helper.rb
Instance Method Summary collapse
- #javascript_include_tag(*sources) ⇒ Object
- #original_javascript_include_tag ⇒ Object
- #original_stylesheet_link_tag ⇒ Object
- #pipeline_asset_folder_name(kind) ⇒ Object (also: #asset_folder_name)
- #stylesheet_link_tag(*sources) ⇒ Object
Instance Method Details
#javascript_include_tag(*sources) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/padrino-pipeline/ext/padrino-helpers/asset_tag_helper.rb', line 21 def javascript_include_tag(*sources) = sources..symbolize_keys .reverse_merge!(:type => 'text/javascript') sources.flatten.map { |source| content_tag(:script, nil, .reverse_merge(:src => resolve_js_path(source))) }.join("\n").html_safe end |
#original_javascript_include_tag ⇒ Object
20 |
# File 'lib/padrino-pipeline/ext/padrino-helpers/asset_tag_helper.rb', line 20 alias_method :original_javascript_include_tag, :javascript_include_tag |
#original_stylesheet_link_tag ⇒ Object
29 |
# File 'lib/padrino-pipeline/ext/padrino-helpers/asset_tag_helper.rb', line 29 alias_method :original_stylesheet_link_tag, :stylesheet_link_tag |
#pipeline_asset_folder_name(kind) ⇒ Object Also known as: asset_folder_name
7 8 9 10 11 12 13 14 15 |
# File 'lib/padrino-pipeline/ext/padrino-helpers/asset_tag_helper.rb', line 7 def pipeline_asset_folder_name(kind) pipeline = settings.pipeline case kind when :css then pipeline.css_prefix when :js then pipeline.js_prefix when :images then pipeline.image_prefix else kind.to_s end end |
#stylesheet_link_tag(*sources) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/padrino-pipeline/ext/padrino-helpers/asset_tag_helper.rb', line 30 def stylesheet_link_tag(*sources) = sources..symbolize_keys .reverse_merge!(:media => 'screen', :rel => 'stylesheet', :type => 'text/css') sources.flatten.map { |source| tag(:link, .reverse_merge(:href => asset_path(:css, resolve_css_path(source)))) }.join("\n").html_safe end |