Class: Doorkeeper::Application

Inherits:
Object
  • Object
show all
Includes:
ApplicationMixin, Models::Mongoid2::Scopes, Models::Mongoid3::Scopes, Models::Mongoid4::Scopes, Models::Mongoid5::Scopes, MongoMapper::Document, Mongoid::Document, Mongoid::Timestamps
Defined in:
lib/doorkeeper/orm/mongoid2/application.rb,
lib/doorkeeper/orm/mongoid3/application.rb,
lib/doorkeeper/orm/mongoid4/application.rb,
lib/doorkeeper/orm/mongoid5/application.rb,
lib/doorkeeper/orm/mongo_mapper/application.rb

Class Method Summary collapse

Methods included from Models::Mongoid5::Scopes

#scopes=

Methods included from Models::Mongoid4::Scopes

#scopes=

Class Method Details

.authorized_for(resource_owner) ⇒ Object



20
21
22
23
# File 'lib/doorkeeper/orm/mongoid2/application.rb', line 20

def self.authorized_for(resource_owner)
  ids = AccessToken.where(resource_owner_id: resource_owner.id, revoked_at: nil).map(&:application_id)
  find(ids)
end

.create_indexesObject



28
29
30
# File 'lib/doorkeeper/orm/mongo_mapper/application.rb', line 28

def self.create_indexes
  ensure_index :uid, unique: true
end