Sha256: 0bb47a69c74bd99c8c6391d01aa05d7030ec59d6212ebf987559d98fdb8991ce

Contents?: true

Size: 692 Bytes

Versions: 4

Compression:

Stored size: 692 Bytes

Contents

module Doorkeeper
  module OpenidConnect
    module Orm
      module ActiveRecord
        def initialize_models!
          super
          require 'doorkeeper/openid_connect/orm/active_record/access_grant'
          require 'doorkeeper/openid_connect/orm/active_record/request'

          if Doorkeeper.configuration.active_record_options[:establish_connection]
            [Doorkeeper::OpenidConnect::Request].each do |c|
              c.send :establish_connection, Doorkeeper.configuration.active_record_options[:establish_connection]
            end
          end
        end
      end
    end
  end

  Orm::ActiveRecord.singleton_class.send :prepend, OpenidConnect::Orm::ActiveRecord
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
doorkeeper-openid_connect-1.2.0 lib/doorkeeper/openid_connect/orm/active_record.rb
doorkeeper-openid_connect-1.1.2 lib/doorkeeper/openid_connect/orm/active_record.rb
doorkeeper-openid_connect-1.1.1 lib/doorkeeper/openid_connect/orm/active_record.rb
doorkeeper-openid_connect-1.1.0 lib/doorkeeper/openid_connect/orm/active_record.rb