module Mongo::Lock::ClassConvenienceMethods
Public Instance Methods
acquire(key, options = {})
click to toggle source
# File lib/mongo-lock/class_convenience_methods.rb, line 11 def acquire key, options = {}, &block init_and_send key, options, :acquire, &block end
acquire!(key, options = {})
click to toggle source
# File lib/mongo-lock/class_convenience_methods.rb, line 19 def acquire! key, options = {} init_and_send key, options, :acquire! end
available?(key, options = {})
click to toggle source
# File lib/mongo-lock/class_convenience_methods.rb, line 27 def available? key, options = {} Mongo::Lock.new(key, options).available? end
init_and_send(key, options = {})
click to toggle source
# File lib/mongo-lock/class_convenience_methods.rb, line 5 def init_and_send key, options = {}, method, &block lock = Mongo::Lock.new(key, options) lock.send(method, &block) lock end
release(key, options = {})
click to toggle source
# File lib/mongo-lock/class_convenience_methods.rb, line 15 def release key, options = {} init_and_send key, options, :release end
release!(key, options = {})
click to toggle source
# File lib/mongo-lock/class_convenience_methods.rb, line 23 def release! key, options = {} init_and_send key, options, :release! end