Module Prawn::Document::Snapshot
In: lib/prawn/document/snapshot.rb

Methods

Constants

RollbackTransaction = Class.new(StandardError)

Public Instance methods

Call this within a transaction block to roll back the transaction and prevent any of its data from being rendered. You must reset the y-position yourself if you have performed any drawing operations that modify it.

Run a block of drawing operations, to be completed atomically. If rollback is called or a RollbackTransaction exception is raised inside the block, all actions taken inside the block will be rolled back (with the exception of y-position, which you must restore yourself).

Returns true on success, or false if the transaction was rolled back.

[Validate]