Class: Doorkeeper::AccessGrant

Inherits:
ActiveRecord::Base
  • Object
show all
Extended by:
Models::Mongoid::Version
Includes:
Models::Accessible, Models::Expirable, Models::Mongoid::Scopes, Models::Revocable, Models::Scopes, OAuth::Helpers, MongoMapper::Document, Mongoid::Document, Mongoid::Timestamps
Defined in:
lib/doorkeeper/models/access_grant.rb,
lib/doorkeeper/models/mongoid2/access_grant.rb,
lib/doorkeeper/models/mongoid3_4/access_grant.rb,
lib/doorkeeper/models/mongo_mapper/access_grant.rb,
lib/doorkeeper/models/active_record/access_grant.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Models::Mongoid::Version

mongoid3?, mongoid4?

Methods included from Models::Mongoid::Scopes

included

Methods included from Models::Scopes

included

Methods included from Models::Accessible

#accessible?

Methods included from Models::Revocable

#revoke, #revoked?

Methods included from Models::Expirable

#expired?, #expires_in_seconds

Class Method Details

.authenticate(token) ⇒ Object



20
21
22
# File 'lib/doorkeeper/models/access_grant.rb', line 20

def self.authenticate(token)
  where(token: token).first
end

.create_indexesObject



21
22
23
# File 'lib/doorkeeper/models/mongo_mapper/access_grant.rb', line 21

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

Instance Method Details

#scopes=(value) ⇒ Object



17
18
19
# File 'lib/doorkeeper/models/mongo_mapper/access_grant.rb', line 17

def scopes=(value)
  write_attribute :scopes, value if value.present?
end