Module: Doorkeeper::Orm::Mongoid8

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

Defined Under Namespace

Classes: StaleRecordsCleaner

Class Method Summary collapse

Class Method Details

.check_requirements!(_config) ⇒ Object



43
# File 'lib/doorkeeper/orm/mongoid8.rb', line 43

def self.check_requirements!(_config); end

.initialize_application_owner!Object

Deprecated.


33
34
35
36
37
38
39
40
41
# File 'lib/doorkeeper/orm/mongoid8.rb', line 33

def self.initialize_application_owner!
  return if @initialized_hooks

  lazy_load do
    require "doorkeeper/orm/concerns/mongoid/ownership"

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

.initialize_models!Object

Deprecated.


21
22
23
24
25
26
27
28
29
30
# File 'lib/doorkeeper/orm/mongoid8.rb', line 21

def self.initialize_models!
  return if @initialized_hooks

  lazy_load do
    require "doorkeeper/orm/mongoid8/access_grant"
    require "doorkeeper/orm/mongoid8/access_token"
    require "doorkeeper/orm/mongoid8/application"
    require "doorkeeper/orm/mongoid8/stale_records_cleaner"
  end
end

.lazy_load(&block) ⇒ Object



45
46
47
# File 'lib/doorkeeper/orm/mongoid8.rb', line 45

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

.run_hooksObject



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/doorkeeper/orm/mongoid8.rb', line 8

def self.run_hooks
  lazy_load do
    require "doorkeeper/orm/mongoid8/access_grant"
    require "doorkeeper/orm/mongoid8/access_token"
    require "doorkeeper/orm/mongoid8/application"
    require "doorkeeper/orm/mongoid8/stale_records_cleaner"
    require "doorkeeper/orm/concerns/mongoid/ownership"
    Doorkeeper::Application.include Doorkeeper::Orm::Concerns::Mongoid::Ownership
  end
  @initialized_hooks = true
end