Module: Authtools::Token
Constant Summary collapse
- SHORT =
256- MEDIUM =
384- LONG =
512
Instance Method Summary collapse
-
#generate(size = SHORT) ⇒ Object
Generates new token with specified size.
-
#long ⇒ Object
Shortcut for generate 512 bit token.
-
#medium ⇒ Object
Shortcut for generate 384 bit token.
-
#new(size = SHORT) ⇒ Object
Alias for generate method.
-
#short ⇒ Object
Shortcut for generate 256 bit token.
Methods included from Common
Instance Method Details
#generate(size = SHORT) ⇒ Object
Generates new token with specified size.
15 16 17 18 19 |
# File 'lib/authtools/token.rb', line 15 def generate(size=SHORT) hash = Digest::SHA2.new(size) hash << self.salt hash.to_s end |
#long ⇒ Object
Shortcut for generate 512 bit token.
41 42 43 |
# File 'lib/authtools/token.rb', line 41 def long generate(LONG) end |
#medium ⇒ Object
Shortcut for generate 384 bit token.
35 36 37 |
# File 'lib/authtools/token.rb', line 35 def medium generate(MEDIUM) end |
#new(size = SHORT) ⇒ Object
Alias for generate method.
23 24 25 |
# File 'lib/authtools/token.rb', line 23 def new(size=SHORT) generate(size) end |
#short ⇒ Object
Shortcut for generate 256 bit token.
29 30 31 |
# File 'lib/authtools/token.rb', line 29 def short generate(SHORT) end |