# File lib/dm-transactions.rb, line 160 def rollback unless begin? raise "Illegal state for rollback: #{state}" end each_adapter(:rollback_adapter_if_begin, [:rollback_and_close_adapter_if_begin, :close_adapter_if_none]) each_adapter(:close_adapter_if_open, [:log_fatal_transaction_breakage]) self.state = :rollback end