Class: Doorkeeper::AccessGrant
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Doorkeeper::AccessGrant
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
mongoid3?, mongoid4?
included
included
#accessible?
#revoke, #revoked?
#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_indexes ⇒ Object
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
|