Module: ObStore::Lockable

Included in:
Data
Defined in:
lib/obstore/lockable.rb

Instance Method Summary collapse

Instance Method Details

#mutexObject



12
13
14
# File 'lib/obstore/lockable.rb', line 12

def mutex
  @mutex ||= Mutex.new
end

#with_mutexObject



16
17
18
# File 'lib/obstore/lockable.rb', line 16

def with_mutex
  mutex.synchronize { yield }
end