class Ec2::Lock
Public Instance Methods
acquire()
click to toggle source
# File lib/ec2/lock.rb, line 7 def acquire logger.debug "acquiring lock" lock_acquired = lock_file.flock(File::LOCK_NB | File::LOCK_EX) raise "exclusive lock not available" if not lock_acquired end
lock_file()
click to toggle source
# File lib/ec2/lock.rb, line 13 def lock_file @lock_file ||= File.open(".ec2.lock", "a+") end