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