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