Method: EasySuite::Lock#lock

Defined in:
lib/easysuite/lock.rb

#lock(name) ⇒ Object

– lock ++ Make lock file in @lock_dir.



25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/easysuite/lock.rb', line 25

def lock(name)
  result = create_lock_file(name)

  if result && block_given?
    begin
      result = yield
    ensure
      delete_lock_file(name)
    end
  end

  result
end