# File lib/prawn/document/snapshot.rb, line 31 def transaction snap = take_snapshot yield true rescue RollbackTransaction restore_snapshot(snap) false end