Sha256: f575c5c2e57bde3e7b7b05207dc4770659bc344a1cb181fabd08ec9cdb649577

Contents?: true

Size: 1.48 KB

Versions: 7

Compression:

Stored size: 1.48 KB

Contents

module WickedPdfHelper
  def wicked_pdf_stylesheet_link_tag(*sources)
    css_dir = Rails.root.join('public','stylesheets')
    sources.collect { |source|
      "<style type='text/css'>#{File.read(css_dir.join(source+'.css'))}</style>"
    }.join("\n").html_safe
  end

  def wicked_pdf_image_tag(img, options={})
    image_tag "file:///#{Rails.root.join('public', 'images', img)}", options
  end

  def wicked_pdf_javascript_src_tag(jsfile, options={})
    javascript_src_tag "file:///#{Rails.root.join('public','javascripts',jsfile)}", options
  end

  def wicked_pdf_javascript_include_tag(*sources)
    sources.collect{ |source| wicked_pdf_javascript_src_tag(source, {}) }.join("\n").html_safe
  end
  module Assets
    def wicked_pdf_stylesheet_link_tag(*sources)
      sources.collect { |source|
        "<style type='text/css'>#{Rails.application.assets.find_asset(source+".css")}</style>"
      }.join("\n").html_safe
    end

    def wicked_pdf_image_tag(img, options={})
      asset = Rails.application.assets.find_asset(img)
      image_tag "file:///#{asset.pathname.to_s}", options
    end

    def wicked_pdf_javascript_src_tag(jsfile, options={})
      asset = Rails.application.assets.find_asset(jsfile)
      javascript_include_tag "file:///#{asset.pathname.to_s}", options
    end

    def wicked_pdf_javascript_include_tag(*sources)
      sources.collect{ |source| "<script type='text/javascript'>#{Rails.application.assets.find_asset(source+".js")}</script>" }.join("\n").html_safe
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
wicked_pdf-0.7.9 lib/wicked_pdf_helper.rb
wicked_pdf-0.7.8 lib/wicked_pdf_helper.rb
wicked_pdf-0.7.7 lib/wicked_pdf_helper.rb
wicked_pdf-0.7.6 lib/wicked_pdf_helper.rb
wicked_pdf-0.7.5 lib/wicked_pdf_helper.rb
wicked_pdf-0.7.4 lib/wicked_pdf_helper.rb
wicked_pdf-0.7.3 lib/wicked_pdf_helper.rb