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