Sha256: 35bae4edfcd9f4dc67670c9894c8c900143c100b698f65eb7622d147292e031a
Contents?: true
Size: 695 Bytes
Versions: 1
Compression:
Stored size: 695 Bytes
Contents
module Mongo class Lock module ClassConvenienceMethods def init_and_send key, options = {}, method lock = Mongo::Lock.new(key, options) lock.send(method) lock end def acquire key, options = {} init_and_send key, options, :acquire end def release key, options = {} init_and_send key, options, :release end def acquire! key, options = {} init_and_send key, options, :acquire! end def release! key, options = {} init_and_send key, options, :release! end def available? key, options = {} init_and_send key, options, :available? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongo-lock-1.1.0 | lib/mongo-lock/class_convenience_methods.rb |