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