module Doorkeeper::Models::Expirable

Public Instance Methods

expired?() click to toggle source
# File lib/doorkeeper/models/concerns/expirable.rb, line 4
def expired?
  expires_in && Time.now > expired_time
end
expires_in_seconds() click to toggle source
# File lib/doorkeeper/models/concerns/expirable.rb, line 8
def expires_in_seconds
  return nil if expires_in.nil?
  expires = (created_at + expires_in.seconds) - Time.now
  expires_sec = expires.seconds.round(0)
  expires_sec > 0 ? expires_sec : 0
end

Private Instance Methods

expired_time() click to toggle source
# File lib/doorkeeper/models/concerns/expirable.rb, line 17
def expired_time
  created_at + expires_in.seconds
end