class Doorkeeper::AccessToken

Public Class Methods

create_indexes() click to toggle source
# File lib/doorkeeper/orm/mongo_mapper/access_token.rb, line 34
def self.create_indexes
  ensure_index :token, unique: true
  ensure_index [[:refresh_token, 1]], unique: true, sparse: true
end
created_at_desc() click to toggle source
# File lib/doorkeeper/orm/mongo_mapper/access_token.rb, line 43
def self.created_at_desc
  :created_at.desc
end
last() click to toggle source
# File lib/doorkeeper/orm/mongo_mapper/access_token.rb, line 24
def self.last
  self.sort(:created_at).last
end
order_method() click to toggle source
# File lib/doorkeeper/orm/mongo_mapper/access_token.rb, line 39
def self.order_method
  :sort
end
refresh_token_revoked_on_use?() click to toggle source
# File lib/doorkeeper/orm/mongoid4/access_token.rb, line 35
def self.refresh_token_revoked_on_use?
  fields.collect { |field| field[0] }.include?('previous_refresh_token')
end

Private Class Methods

delete_all_for(application_id, resource_owner) click to toggle source
# File lib/doorkeeper/orm/mongo_mapper/access_token.rb, line 28
def self.delete_all_for(application_id, resource_owner)
  delete_all(application_id: application_id,
             resource_owner_id: resource_owner.id)
end