class Uc::Lock

Attributes

app_dir[R]

Public Class Methods

new(app_dir) click to toggle source
# File lib/uc/lock.rb, line 6
def initialize(app_dir)
  @app_dir = app_dir
end

Public Instance Methods

acquire() click to toggle source
# File lib/uc/lock.rb, line 10
def acquire
  Dir.chdir app_dir do
    lock_acquired = File.new("tmp/.uc.lock", "a+").flock( File::LOCK_NB | File::LOCK_EX )
    raise ::Uc::Error,"another uc process is already running"  if not lock_acquired
  end
end