class Wiris::FileLock
Constants
- TIMEOUT
- WAIT
Public Class Methods
getLock(filename, wait = 500, remaining = 0)
click to toggle source
# File lib/src-generic/FileLock.rb, line 15 def self.getLock(filename, wait = 500, remaining = 0) # Time in milliseconds starwait = (Time.now.to_f*1000).to_i file = File.new(filename + ".lock", "w+") return FileLock.new(file) end
new(file)
click to toggle source
# File lib/src-generic/FileLock.rb, line 11 def initialize(file) @file = file end
Public Instance Methods
file()
click to toggle source
# File lib/src-generic/FileLock.rb, line 7 def file @file end
release()
click to toggle source
# File lib/src-generic/FileLock.rb, line 22 def release() file.close File.delete(file) end