module Devision::Models::Tokenizable
Attributes
raw_token[R]
Public Class Methods
required_fields(klass)
click to toggle source
Fields required on the target Model
# File lib/devision/models/tokenizable.rb, line 7 def self.required_fields(klass) [:token] end
Public Instance Methods
clear_token()
click to toggle source
# File lib/devision/models/tokenizable.rb, line 25 def clear_token @raw_token = nil self.token = nil end
generate_tokens()
click to toggle source
# File lib/devision/models/tokenizable.rb, line 15 def generate_tokens raw, enc = Devision.token_generator.generate(self.class, :token) @raw_token = raw self.token = enc end
generate_tokens!()
click to toggle source
# File lib/devision/models/tokenizable.rb, line 21 def generate_tokens! generate_tokens && save(validate: false) end