class ROM::SQL::Transaction

@api private

Attributes

connection[R]

Public Class Methods

new(connection) click to toggle source
# File lib/rom/sql/transaction.rb, line 10
def initialize(connection)
  @connection = connection
end

Public Instance Methods

run(opts = EMPTY_HASH) { |self| ... } click to toggle source
# File lib/rom/sql/transaction.rb, line 14
def run(opts = EMPTY_HASH)
  connection.transaction(opts) { yield(self) }
rescue ::ROM::Transaction::Rollback
  # noop
end