Class: Object

Inherits:
BasicObject
Defined in:
lib/sequel/error.rb,
lib/sequel/core_ext.rb

Overview

Object extensions

Instance Method Summary collapse

Instance Method Details

#is_one_of?(*classes) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
23
# File 'lib/sequel/core_ext.rb', line 20

def is_one_of?(*classes)
  classes.each {|c| return c if is_a?(c)}
  nil
end

#rollback!Object

Cancels the current transaction without an error:

DB.tranaction do
  ...
  rollback! if failed_to_contact_client
  ...
end


19
20
21
# File 'lib/sequel/error.rb', line 19

def rollback!
  raise SequelRollbackError
end