Module: WickedPdfHelper::Assets

Defined in:
lib/wicked_pdf/wicked_pdf_helper.rb

Instance Method Summary collapse

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, options={})
  image_tag wicked_pdf_asset_path(img), options
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, options={})
  jsfile = WickedPdfHelper.add_extension(jsfile, 'js')
  javascript_include_tag wicked_pdf_asset_path(jsfile), options
end


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