thin C => Ruby wrapper around the <uuid/uuid.h> library that should come with your OS
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ext/cuuid_generator
lib
spec
.gitignore
.rspec
.travis.yml
Gemfile
LICENSE
Rakefile
Readme.md
cuuid.gemspec

Readme.md

CUUID

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.

Usage

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"

Dependencies

  • 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.

Installation

Rubygem install:

gem install cuuid

Gemfile:

gem "cuuid"

There's an optional file for compatibility with the uuid gem:

require "cuuid/uuid"

or in your Gemfile:

gem "cuuid", require: "cuuid/uuid"

License

See LICENSE