class FlashFlow::Lock::Base
Public Class Methods
new(config=nil)
click to toggle source
# File lib/flash_flow/lock.rb, line 6 def initialize(config=nil) lock_class_name = config && config['class'] && config['class']['name'] return unless lock_class_name lock_class = Object.const_get(lock_class_name) @lock = lock_class.new(config['class']) end
Public Instance Methods
with_lock() { || ... }
click to toggle source
# File lib/flash_flow/lock.rb, line 14 def with_lock(&block) if @lock @lock.with_lock(&block) else yield end end