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