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