module RestfulX::UUIDHelper

Extends ActiveRecord models with UUID based IDs

Public Instance Methods

generate_uuid() click to toggle source

generates new UUID for the record

# File lib/restfulx/active_record_uuid_helper.rb, line 13
def generate_uuid
  self.id = UUIDTools::UUID.random_create.to_s.gsub("-", "") unless self.id
end

Public Class Methods

included(base) click to toggle source
# File lib/restfulx/active_record_uuid_helper.rb, line 6
def self.included(base)
  base.class_eval do 
    before_create :generate_uuid
  end
end