# File lib/uuid.rb, line 252 252: def open_lock(mode) 253: File.open self.class.state_file, mode, self.class.mode do |io| 254: begin 255: io.flock File::LOCK_EX 256: yield io 257: ensure 258: io.flock File::LOCK_UN 259: end 260: end 261: end