Module: Doorkeeper::Orm::Mongoid4

Defined in:
lib/doorkeeper/orm/mongoid4.rb,
lib/doorkeeper/orm/mongoid4/stale_records_cleaner.rb

Defined Under Namespace

Classes: StaleRecordsCleaner

Class Method Summary collapse

Class Method Details

.check_requirements!(_config) ⇒ Object



25
# File 'lib/doorkeeper/orm/mongoid4.rb', line 25

def self.check_requirements!(_config); end

.initialize_application_owner!Object



17
18
19
20
21
22
23
# File 'lib/doorkeeper/orm/mongoid4.rb', line 17

def self.initialize_application_owner!
  lazy_load do
    require "doorkeeper/orm/concerns/mongoid/ownership"

    Doorkeeper::Application.include Doorkeeper::Orm::Concerns::Mongoid::Ownership
  end
end

.initialize_models!Object



8
9
10
11
12
13
14
15
# File 'lib/doorkeeper/orm/mongoid4.rb', line 8

def self.initialize_models!
  lazy_load do
    require "doorkeeper/orm/mongoid4/access_grant"
    require "doorkeeper/orm/mongoid4/access_token"
    require "doorkeeper/orm/mongoid4/application"
    require "doorkeeper/orm/mongoid4/stale_records_cleaner"
  end
end

.lazy_load(&block) ⇒ Object



27
28
29
# File 'lib/doorkeeper/orm/mongoid4.rb', line 27

def self.lazy_load(&block)
  ActiveSupport.on_load(:mongoid, {}, &block)
end