Module: PreviewPdfAddOn::ClassMethods
- Defined in:
- lib/preview_pdf.rb
Instance Method Summary collapse
Instance Method Details
#preview_pdf(opts = {}) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/preview_pdf.rb', line 5 def preview_pdf opts = {} define_method :preview do name_view = opts[:view] || 'preview.pdf' @pdf = resource.generate_pdf params if params[:preview] render name_view else route = params[:commit].split(' ').first.downcase.to_sym send(route) if [:create, :update].include? route end end define_method :create do if params[:preview] send('preview') else super() end end end |