module Doorkeeper::Orm::ActiveRecord

Public Class Methods

initialize_application_owner!() click to toggle source
# File lib/doorkeeper/orm/active_record.rb, line 21
def self.initialize_application_owner!
  lazy_load do
    require 'doorkeeper/models/concerns/ownership'

    Doorkeeper::Application.send :include, Doorkeeper::Models::Ownership
  end
end
initialize_models!() click to toggle source
# File lib/doorkeeper/orm/active_record.rb, line 6
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
lazy_load(&block) click to toggle source
# File lib/doorkeeper/orm/active_record.rb, line 29
def self.lazy_load(&block)
  ActiveSupport.on_load(:active_record, {}, &block)
end