class Google::Cloud::Spanner::Rollback
# Rollback
Used to rollback a transaction without passing on the exception. See {Client#transaction}.
@example
require "google/cloud/spanner" spanner = Google::Cloud::Spanner.new db = spanner.client "my-instance", "my-database" db.transaction do |tx| tx.update "users", [{ id: 1, name: "Charlie", active: false }] tx.insert "users", [{ id: 2, name: "Harvey", active: true }] if something_wrong? # Rollback the transaction without passing on the error # outside of the transaction method. raise Google::Cloud::Spanner::Rollback end end