Class: Doorkeeper::AccessToken

Inherits:
Object
  • Object
show all
Includes:
Orm::Sequel::AccessTokenMixin
Defined in:
lib/doorkeeper/orm/sequel/access_token.rb

Class Method Summary collapse

Methods included from Orm::Sequel::AccessTokenMixin

#acceptable?, #as_json, #same_credential?, #token_type, #use_refresh_token?

Class Method Details

.active_for(resource_owner) ⇒ Object



13
14
15
# File 'lib/doorkeeper/orm/sequel/access_token.rb', line 13

def active_for(resource_owner)
  where(resource_owner_id: resource_owner.id, revoked_at: nil)
end

.created_at_descObject



21
22
23
# File 'lib/doorkeeper/orm/sequel/access_token.rb', line 21

def created_at_desc
  ::Sequel.desc(:created_at)
end

.delete_all_for(application_id, resource_owner) ⇒ Object



8
9
10
11
# File 'lib/doorkeeper/orm/sequel/access_token.rb', line 8

def delete_all_for(application_id, resource_owner)
  where(application_id: application_id,
        resource_owner_id: resource_owner.id).delete
end

.order_methodObject



17
18
19
# File 'lib/doorkeeper/orm/sequel/access_token.rb', line 17

def order_method
  :order
end

.refresh_token_revoked_on_use?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/doorkeeper/orm/sequel/access_token.rb', line 25

def refresh_token_revoked_on_use?
  columns.include?(:previous_refresh_token)
end