module Synchronizable
Public Instance Methods
synchronizable(lock: Mutex.new) { || ... }
click to toggle source
# File lib/decoratable/synchronizable.rb, line 9 def synchronizable(lock: Mutex.new) @@locks_lock.synchronize do lock = @@locks[__decorated_method__.source_location] ||= lock end lock.synchronize do yield end end