Module: Saucerly::Render

Defined in:
lib/saucerly.rb

Instance Method Summary collapse

Instance Method Details

#render_pdf(pdf_name, options = {}) ⇒ Object



10
11
12
13
14
15
# File 'lib/saucerly.rb', line 10

def render_pdf(pdf_name, options = {})
  send_data_options = {:filename => pdf_name + ".pdf", :type => 'application/pdf'}
  send_data_options.merge!(options.slice(:disposition))
  html_string = render_to_string(options)
  send_data(Saucerly::Pdf.new(html_string).to_pdf, send_data_options)
end