# File lib/uuid.rb, line 353 353: def open_lock(mode) 354: File.open self.class.state_file, mode, self.class.mode do |io| 355: begin 356: io.flock File::LOCK_EX 357: yield io 358: ensure 359: io.flock File::LOCK_UN 360: end 361: end 362: end