Module: TransactionalLock

Defined in:
lib/transactional_lock.rb,
lib/transactional_lock/version.rb,
lib/transactional_lock/advisory_lock.rb,
lib/transactional_lock/configuration.rb,
lib/transactional_lock/transaction_wrapper.rb,
lib/transactional_lock/active_record_patches.rb

Defined Under Namespace

Modules: ActiveRecordPatches Classes: AdvisoryLock, Configuration, LockAcquireError, LockConflict, TransactionWrapper

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.initialize(&block) ⇒ Object



7
8
9
10
# File 'lib/transactional_lock.rb', line 7

def initialize(&block)
  ::TransactionalLock::ActiveRecordPatches.perform!
  ::TransactionalLock::Configuration.initialize(&block)
end