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