Method: Operate::Command#transaction

Defined in:
lib/operate/command.rb

#transaction(&block) ⇒ Object



36
37
38
39
40
41
42
43
44
# File 'lib/operate/command.rb', line 36

def transaction(&block)
  return unless block_given?

  if defined?(ActiveRecord)
    ::ActiveRecord::Base.transaction(&block)
  else
    raise Error, 'Transactions are supported only with ActiveRecord'
  end
end