Module: PuppetPdf::Helpers::Controller
- Defined in:
- lib/puppet_pdf/helpers/controller.rb
Instance Method Summary collapse
Instance Method Details
#render_pdf(args = {}) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/puppet_pdf/helpers/controller.rb', line 4 def render_pdf(args = {}) html = render_to_string(render_params(args)) html_path = create_file_and_get_path(html) = args.slice(:header, :footer, :margins, :loading_delay) file_path = ::PuppetPdf::PdfCreator.new(html_path, ).call send_file(file_path, filename: args.fetch(:filename, "#{action_name}.pdf"), disposition: :inline) end |