# File lib/prawn_rails.rb, line 13 def prawn_document(opts={}) download = opts.delete(:force_download) filename = opts.delete(:filename) pdf = (opts.delete(:renderer) || Prawn::Document).new(opts) yield pdf if block_given? disposition(download, filename) if (download || filename) pdf.render end