Class: Doorkeeper::AccessGrant

Inherits:
Object
  • Object
show all
Includes:
DoorkeeperMongodb::Compatible, DoorkeeperMongodb::Mixins::MongoMapper::AccessGrantMixin, DoorkeeperMongodb::Mixins::Mongoid::AccessGrantMixin, DoorkeeperMongodb::Shared::Scopes, MongoMapper::Document, Mongoid::Document, Mongoid::Timestamps
Defined in:
lib/doorkeeper/orm/mongoid4/access_grant.rb,
lib/doorkeeper/orm/mongoid5/access_grant.rb,
lib/doorkeeper/orm/mongoid6/access_grant.rb,
lib/doorkeeper/orm/mongoid7/access_grant.rb,
lib/doorkeeper/orm/mongo_mapper/access_grant.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from DoorkeeperMongodb::Shared::Scopes

#scopes=

Methods included from DoorkeeperMongodb::Compatible

#lock!, #transaction

Class Method Details

.create_indexesObject



24
25
26
# File 'lib/doorkeeper/orm/mongo_mapper/access_grant.rb', line 24

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

Instance Method Details

#save!(options = {}) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/doorkeeper/orm/mongo_mapper/access_grant.rb', line 28

def save!(options = {})
  if options.key?(:validate)
    super(options.merge(safe: options.delete(:validate)))
  else
    super
  end
end