# 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