Module: WickedPdfHelper::Assets
- Defined in:
- lib/wicked_pdf/wicked_pdf_helper.rb
Instance Method Summary collapse
- #wicked_pdf_asset_path(asset) ⇒ Object
- #wicked_pdf_image_tag(img, options = {}) ⇒ Object
- #wicked_pdf_javascript_include_tag(*sources) ⇒ Object
- #wicked_pdf_javascript_src_tag(jsfile, options = {}) ⇒ Object
- #wicked_pdf_stylesheet_link_tag(*sources) ⇒ Object
Instance Method Details
#wicked_pdf_asset_path(asset) ⇒ Object
60 61 62 63 64 65 66 |
# File 'lib/wicked_pdf/wicked_pdf_helper.rb', line 60 def wicked_pdf_asset_path(asset) if (pathname = asset_pathname(asset).to_s) =~ URI_REGEXP pathname else "file:///#{pathname}" end end |
#wicked_pdf_image_tag(img, options = {}) ⇒ Object
44 45 46 |
# File 'lib/wicked_pdf/wicked_pdf_helper.rb', line 44 def wicked_pdf_image_tag(img, ={}) image_tag wicked_pdf_asset_path(img), end |
#wicked_pdf_javascript_include_tag(*sources) ⇒ Object
53 54 55 56 57 58 |
# File 'lib/wicked_pdf/wicked_pdf_helper.rb', line 53 def wicked_pdf_javascript_include_tag(*sources) sources.collect { |source| source = WickedPdfHelper.add_extension(source, 'js') "<script type='text/javascript'>#{read_asset(source)}</script>" }.join("\n").html_safe end |
#wicked_pdf_javascript_src_tag(jsfile, options = {}) ⇒ Object
48 49 50 51 |
# File 'lib/wicked_pdf/wicked_pdf_helper.rb', line 48 def wicked_pdf_javascript_src_tag(jsfile, ={}) jsfile = WickedPdfHelper.add_extension(jsfile, 'js') javascript_include_tag wicked_pdf_asset_path(jsfile), end |
#wicked_pdf_stylesheet_link_tag(*sources) ⇒ Object
37 38 39 40 41 42 |
# File 'lib/wicked_pdf/wicked_pdf_helper.rb', line 37 def wicked_pdf_stylesheet_link_tag(*sources) sources.collect { |source| source = WickedPdfHelper.add_extension(source, 'css') "<style type='text/css'>#{read_asset(source)}</style>" }.join("\n").html_safe end |