Module: EncodedToken::Base

Included in:
EncodedToken
Defined in:
lib/encoded_token/base.rb

Constant Summary collapse

HEX_TEXT =

:nodoc:

(HEX_NUMS + HEX_CHARS + SPECIAL_CHARS).join
CIPHER_TEXT =

:nodoc:

CIPHER_CHARS.join
CIPHER_COUNT =

:nodoc:

16
TARGET_SIZE =

:nodoc:

55
@@seed =
nil
@@ciphers =
nil
@@keylist =
nil

Instance Method Summary collapse

Instance Method Details

#seed=(new_seed) ⇒ Object

Sets the seed to be used in generating a random encoding

returns:
  • true on success

on error:
  • raises an exception



51
52
53
54
55
56
57
58
59
# File 'lib/encoded_token/base.rb', line 51

def seed=(new_seed)
  if @@seed
    fail_with_seed_already_set
  else
    @@seed = parse_seed(new_seed)
    generate_ciphers
    return true
  end
end