Home > Identifier

Identifier

Identifier is a project mainly written in Ruby, based on the MIT license.

Plugin for generating identifiers for your ActiveRecord models

= Identifier

Solves a common pattern in models, i.e. specifying how unique identifiers are generated for a certain column. For example if a User has a UUID, or an Authorisation has a unique access_token.

== Usage

In your ActiveRecord model:

class Authorisation < Activerecord::Base

    has_identifier(:column_name) { SecureRandom.hex(16) }

end

or

has_identifier(:column_name) do
    UUID.new.generate
end

You get the idea :) Declaring has_identifier also protects :column_name from mass-assignment.

Copyright (c) 2010 Chris Mowforth, released under the MIT license