Locks the underlying stores with a Mutex @api public
@param [Moneta store] adapter The underlying store @param [Hash] options @option options [String] :mutex (::Mutex.new) Mutex object
# File lib/moneta/lock.rb, line 10 def initialize(adapter, options = {}) super @lock = options[:mutex] || ::Mutex.new end
# File lib/moneta/lock.rb, line 17 def wrap(*args, &block) @lock.synchronize(&block) end