Method: Moneta::Lock#initialize

Defined in:
lib/moneta/lock.rb

#initialize(adapter, options = {}) ⇒ Lock

Returns a new instance of Lock.

Parameters:

  • adapter (Moneta store)

    The underlying store

  • options (Hash) (defaults to: {})

Options Hash (options):

  • :mutex (String) — default: ::Mutex.new

    Mutex object



10
11
12
13
# File 'lib/moneta/lock.rb', line 10

def initialize(adapter, options = {})
  super
  @lock = options[:mutex] || ::Mutex.new
end