# File lib/dm-migrations/migration.rb, line 115 def perform_down result = nil if needs_down? # TODO: fix this so it only does transactions for databases that support create/drop # database.transaction.commit do if @down_action say_with_time "== Performing Down Migration ##{position}: #{name}", 0 do result = @down_action.call end end update_migration_info(:down) # end end result end