Module: Doorkeeper::Orm::Concerns::Mongoid::ResourceOwnerable::ClassMethods

Defined in:
lib/doorkeeper/orm/concerns/mongoid/resource_ownerable.rb

Instance Method Summary collapse

Instance Method Details

#by_resource_owner(resource_owner) ⇒ Doorkeeper::AccessGrant, Doorkeeper::AccessToken

Searches for record by Resource Owner considering Doorkeeper configuration for resource owner association.

Parameters:

  • resource_owner (Mongoid::Document, Integer)

    resource owner

Returns:



20
21
22
23
24
25
26
27
# File 'lib/doorkeeper/orm/concerns/mongoid/resource_ownerable.rb', line 20

def by_resource_owner(resource_owner)
  if DoorkeeperMongodb.doorkeeper_version?(5, 3) &&
     Doorkeeper.configuration.try(:polymorphic_resource_owner?)
    where(resource_owner: resource_owner)
  else
    where(resource_owner_id: resource_owner_id_for(resource_owner))
  end
end