Module: TokenAction::TokenGenerator::ClassMethods

Defined in:
lib/token_action/concerns/token_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_token(column) ⇒ String

Returns a new alphanumeric token.

Parameters:

  • column (String, Symbol)

    an attribute

Returns:

  • (String)

    a random alphanumeric string

See Also:

  • Devise::Models::Authenticatable::ClassMethods


11
12
13
14
15
16
# File 'lib/token_action/concerns/token_generator.rb', line 11

def generate_token(column)
  loop do
    token = TokenAction.friendly_token
    break token unless to_adapter.find_first({ column => token })
  end
end