Sha256: 45298c4231be1b1672d44e4fb7b5dfd384cbf02968dbe5ce9e6abbe4cf40cc23
Contents?: true
Size: 1.13 KB
Versions: 3
Compression:
Stored size: 1.13 KB
Contents
# frozen_string_literal: true require "active_support/lazy_load_hooks" require "doorkeeper/orm/active_record/stale_records_cleaner" module Doorkeeper module Orm module ActiveRecord def self.initialize_models! lazy_load do require "doorkeeper/orm/active_record/access_grant" require "doorkeeper/orm/active_record/access_token" require "doorkeeper/orm/active_record/application" if Doorkeeper.configuration.active_record_options[:establish_connection] [Doorkeeper::AccessGrant, Doorkeeper::AccessToken, Doorkeeper::Application].each do |model| options = Doorkeeper.configuration.active_record_options[:establish_connection] model.establish_connection(options) end end end end def self.initialize_application_owner! lazy_load do require "doorkeeper/models/concerns/ownership" Doorkeeper::Application.send :include, Doorkeeper::Models::Ownership end end def self.lazy_load(&block) ActiveSupport.on_load(:active_record, {}, &block) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-5.1.2 | lib/doorkeeper/orm/active_record.rb |
doorkeeper-5.1.1 | lib/doorkeeper/orm/active_record.rb |
doorkeeper-5.1.0 | lib/doorkeeper/orm/active_record.rb |