module Devise::Oauth2Providable::ExpirableToken::LocalInstanceMethods

Public Instance Methods

expired!() click to toggle source

forcefully expire the token

# File lib/devise/oauth2_providable/expirable_token.rb, line 35
def expired!
  self.expires_at = Time.now.utc
  self.save!
end
expires_in() click to toggle source

number of seconds until the token expires

# File lib/devise/oauth2_providable/expirable_token.rb, line 30
def expires_in
  (expires_at - Time.now.utc).to_i
end

Private Instance Methods

init_expires_at() click to toggle source
# File lib/devise/oauth2_providable/expirable_token.rb, line 45
def init_expires_at
  self.expires_at = self.default_lifetime.from_now
end
init_token() click to toggle source
# File lib/devise/oauth2_providable/expirable_token.rb, line 42
def init_token
  self.token = Devise::Oauth2Providable.random_id
end