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