This gem is a thin C => Ruby wrapper around the
<uuid/uuid.h> library that should come with your OS. It's been tested on OS X (10.7+) and Ubuntu (10.04 LTS). It provides one method for you.
CUUID.generate # => "08146761-57BF-46C9-A55B-1B49103AA08B"
Or if you've required
"cuuid/uuid" then you can just do
UUID.generate # => "08146761-57BF-46C9-A55B-1B49103AA08B"
- OS X - works out the box. Just install and go.
- Ubuntu/Debian - requires the uuid-dev package installing. (
apt-get install uuid-dev)
- Other OS' - You'll need to install libuuid and have the headers available for the gem to compile against.
gem install cuuid
There's an optional file for compatibility with the uuid gem:
or in your Gemfile:
gem "cuuid", require: "cuuid/uuid"