Class: AuthProvider::OAuthSession

Inherits:
ApplicationRecord show all
Defined in:
app/models/auth_provider/oauth_session.rb

Instance Method Summary collapse

Instance Method Details

#available?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'app/models/auth_provider/oauth_session.rb', line 10

def available?
  !revoked?
end

#revoke!Object



18
19
20
# File 'app/models/auth_provider/oauth_session.rb', line 18

def revoke!
  update_attributes!(revoked_at: Time.current)
end

#revoked?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'app/models/auth_provider/oauth_session.rb', line 14

def revoked?
  revoked_at.present?
end