Module: Ezprint::PdfHelper

Defined in:
lib/ezprint/pdf_helper.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
6
7
# File 'lib/ezprint/pdf_helper.rb', line 3

def self.included(base)
  base.class_eval do
    alias_method_chain :render, :ezprint
  end
end

Instance Method Details

#render_with_ezprint(options = nil, *args, &block) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/ezprint/pdf_helper.rb', line 9

def render_with_ezprint(options = nil, *args, &block)
  if options.is_a?(Symbol) or options.nil? or options[:pdf].nil?
    render_without_ezprint(options, *args, &block)
  else
    options[:name] ||= options.delete(:pdf)
    make_and_send_pdf(options.delete(:name), options)
  end
end