class ApiKey
Public Instance Methods
expired?()
click to toggle source
# File lib/generators/templates/api_key.rb, line 5 def expired? expired_at < Time.now.utc end
renew!()
click to toggle source
# File lib/generators/templates/api_key.rb, line 9 def renew! renew save! end
Private Instance Methods
generate_access_token()
click to toggle source
# File lib/generators/templates/api_key.rb, line 25 def generate_access_token begin self.access_token = SecureRandom.hex end while self.class.exists?(access_token: access_token) end
renew()
click to toggle source
# File lib/generators/templates/api_key.rb, line 16 def renew generate_access_token set_expiry_date end
set_expiry_date()
click to toggle source
# File lib/generators/templates/api_key.rb, line 21 def set_expiry_date self.expired_at = SimpleTokenAuth.expire_in.since end