class OnetableTerminator::Lock
Attributes
file[R]
filename[R]
Public Class Methods
new(driver)
click to toggle source
# File lib/onetable_terminator/lock.rb, line 5 def initialize(driver) @filename = "/tmp/onevnm-#{driver}-lock" end
Public Instance Methods
lock()
click to toggle source
# File lib/onetable_terminator/lock.rb, line 9 def lock @file = File.open(filename, 'w') file.flock(File::LOCK_EX) end
unlock()
click to toggle source
# File lib/onetable_terminator/lock.rb, line 14 def unlock file.close end