Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gem Version Build Status Code Climate Coverage Status

For generating a token on an active record column you can use tokenize

Parameters

  • column: the column of the active record
  • options: some options for generating the token
    • :length: the token length (default: 8)
    • :uniq: whether the token must be uniq or not (default: true)
    • :scope: the column for the scope to check the uniqueness (default: nil)
    • :characters: an array of characters the tokens should be build from (default: a-zA-Z0-9)

Example

  class User < ActiveRecord::Base
    tokenize :email_confirmation_token, length: 16
  end

this is equal to

  class User < ActiveRecord::Base
    before_validation on: :create do |obj|
      obj.generate_token :email_confirmation_token, length: 16
    end
  end

Installation

Currently the gem is not available on rubyforge, so you have to install it with git:

  gem 'ar-tokens'

License

This project rocks and uses MIT-LICENSE.

About

This gem lets you easily generate tokens on ruby objects and provides additional methods on ActiveRecord::Base for generating tokens for records

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages