# 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