module PdfEditor::PrawnDSL
Public Instance Methods
document()
click to toggle source
# File lib/pdf_editor/mixins/prawn_dsl.rb, line 6 def document @document ||= Prawn::Document.new end
method_missing(method, *args, &b)
click to toggle source
# File lib/pdf_editor/mixins/prawn_dsl.rb, line 26 def method_missing(method, *args, &b) document.send(method, *args, &b) end
respond_to_missing?(method_sym, include_private=false)
click to toggle source
Calls superclass method
# File lib/pdf_editor/mixins/prawn_dsl.rb, line 22 def respond_to_missing?(method_sym, include_private=false) document.respond_to_missing?(method_sym, include_private) || super end
save_to_file(file_name)
click to toggle source
# File lib/pdf_editor/mixins/prawn_dsl.rb, line 18 def save_to_file(file_name) document.render_file(file_name) end
to_pdf()
click to toggle source
# File lib/pdf_editor/mixins/prawn_dsl.rb, line 14 def to_pdf document.render end
update_pdf(&b)
click to toggle source
# File lib/pdf_editor/mixins/prawn_dsl.rb, line 10 def update_pdf(&b) instance_eval(&b) end