# File lib/dynflow/middleware/common/transaction.rb, line 8 def finalize_phase(execution_plan) rollback_on_error(execution_plan) end
# File lib/dynflow/middleware/common/transaction.rb, line 4 def plan_phase(execution_plan) rollback_on_error(execution_plan) end
# File lib/dynflow/middleware/common/transaction.rb, line 14 def rollback_on_error(execution_plan) execution_plan.world.transaction_adapter.transaction do pass(execution_plan) if execution_plan.error? execution_plan.world.transaction_adapter.rollback end end end