File.exists? is deprecated, use File.exist?
For issue #30, use Dir.tmpdir instead of hardcoded /var/tmp path
…_file_false Added note about MAC address caching.
On non-windows systems, /var/tmp is used as a hard-coded path for the default state file. Use Dir.tmpdir instead. The path can still be overridden using #UUID::state_file=
Reverted executable loss
Manually setting the state_file path sets mode too
When manually setting the state file, set the mode too. Failure to do so causes an implicit conversion of nil to integer on first usage. Also provided a mode method to set the mode explicitly.
UTF-8 file header
State file mode isn't respected with standard umask
Check if ruby-uuid is writable
* It might have been claimed by another user on the system already