Sha256: d84ed9efd7f2f73196a0f8249e892a3022be01683a1be614ff97e5412b2ba25b
Contents?: true
Size: 1.41 KB
Versions: 2
Compression:
Stored size: 1.41 KB
Contents
# frozen_string_literal: true require "active_support/lazy_load_hooks" module Doorkeeper module Orm module Mongoid8 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 # @deprecated 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 # @deprecated 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 def self.check_requirements!(_config); end def self.lazy_load(&block) ActiveSupport.on_load(:mongoid, {}, &block) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-mongodb-5.4.0 | lib/doorkeeper/orm/mongoid8.rb |
doorkeeper-mongodb-5.3.0 | lib/doorkeeper/orm/mongoid8.rb |