Class: Doorkeeper::AccessToken
- Inherits:
-
Object
- Object
- Doorkeeper::AccessToken
- Includes:
- AccessTokenMixin, Models::Mongoid2::Scopes, Models::Mongoid3::Scopes, Models::Mongoid4::Scopes, Models::Mongoid5::Scopes, DoorkeeperMongodb::Compatible, MongoMapper::Document, Mongoid::Document, Mongoid::Timestamps
- Defined in:
- lib/doorkeeper/orm/mongoid2/access_token.rb,
lib/doorkeeper/orm/mongoid3/access_token.rb,
lib/doorkeeper/orm/mongoid4/access_token.rb,
lib/doorkeeper/orm/mongoid5/access_token.rb,
lib/doorkeeper/orm/mongo_mapper/access_token.rb
Class Method Summary collapse
- .create_indexes ⇒ Object
- .created_at_desc ⇒ Object
- .last ⇒ Object
- .order_method ⇒ Object
- .refresh_token_revoked_on_use? ⇒ Boolean
Methods included from Models::Mongoid5::Scopes
Methods included from Models::Mongoid4::Scopes
Methods included from DoorkeeperMongodb::Compatible
Class Method Details
.create_indexes ⇒ Object
34 35 36 37 |
# 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 ⇒ Object
35 36 37 |
# File 'lib/doorkeeper/orm/mongoid2/access_token.rb', line 35 def self.created_at_desc [:created_at, :desc] end |
.last ⇒ Object
24 25 26 |
# File 'lib/doorkeeper/orm/mongo_mapper/access_token.rb', line 24 def self.last self.sort(:created_at).last end |
.order_method ⇒ Object
31 32 33 |
# File 'lib/doorkeeper/orm/mongoid2/access_token.rb', line 31 def self.order_method :order_by end |
.refresh_token_revoked_on_use? ⇒ Boolean
35 36 37 |
# 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 |