Method: MiniAuth::RandomToken::ClassMethods#token
- Defined in:
- lib/mini_auth/random_token.rb
#token(*names) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/mini_auth/random_token.rb', line 8 def token(*names) names.each do |name| self.class_eval <<-METHOD, __FILE__, __LINE__ + 1 def generate_#{name}_token send("#{name}_token=", SecureRandom.hex) end METHOD self.class_eval <<-METHOD, __FILE__, __LINE__ + 1 def verify_#{name}_token(token) token && token == self.send("#{name}_token") end METHOD end end |