# File lib/uuid.rb, line 251
251:   def open_lock(mode)
252:     File.open self.class.state_file, mode, self.class.mode do |io|
253:       begin
254:         io.flock File::LOCK_EX
255:         yield io
256:       ensure
257:         io.flock File::LOCK_UN
258:       end
259:     end
260:   end