Module: Bidi2pdfRails::Services::PdfInjection

Included in:
HtmlToPdfConverter, UrlToPdfConverter
Defined in:
lib/bidi2pdf_rails/services/pdf_injection.rb

Instance Method Summary collapse

Instance Method Details

#inject_custom_css(tab, custom_css, custom_css_url) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/bidi2pdf_rails/services/pdf_injection.rb', line 6

def inject_custom_css(tab, custom_css, custom_css_url)
  return unless custom_css || custom_css_url

  if custom_css
    tab.inject_style(url: nil, content: custom_css, id: nil)
  end

  if custom_css_url
    tab.inject_style(url: custom_css_url, content: nil, id: nil)
  end
end

#inject_custom_js(tab, custom_js, custom_js_url) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/bidi2pdf_rails/services/pdf_injection.rb', line 18

def inject_custom_js(tab, custom_js, custom_js_url)
  return unless custom_js || custom_js_url

  if custom_js
    tab.inject_script(url: nil, content: custom_js, id: nil)
  end

  if custom_js_url
    tab.inject_script(url: custom_js_url, content: nil, id: nil)
  end
end