Sha256: 9ce3db9621a559c55301f57dd312ca37c7f8007453f2347f87061e3e574700e0

Contents?: true

Size: 699 Bytes

Versions: 21

Compression:

Stored size: 699 Bytes

Contents

# rubocop:disable Style/FileName

ActiveSupport.on_load(:active_record) do
  class ActiveRecord::Base
    class << self
      def establish_connection_with_activerecord_import(*args)
        conn = establish_connection_without_activerecord_import(*args)
        if !ActiveRecord.const_defined?(:Import) || !ActiveRecord::Import.respond_to?(:load_from_connection_pool)
          require "activerecord-import/base"
        end

        ActiveRecord::Import.load_from_connection_pool connection_pool
        conn
      end
      alias establish_connection_without_activerecord_import establish_connection
      alias establish_connection establish_connection_with_activerecord_import
    end
  end
end

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
activerecord-import-0.21.0 lib/activerecord-import.rb
activerecord-import-0.20.2 lib/activerecord-import.rb
activerecord-import-0.20.1 lib/activerecord-import.rb
activerecord-import-0.20.0 lib/activerecord-import.rb
activerecord-import-0.19.1 lib/activerecord-import.rb
activerecord-import-0.19.0 lib/activerecord-import.rb
activerecord-import-0.18.3 lib/activerecord-import.rb
activerecord-import-0.18.2 lib/activerecord-import.rb
activerecord-import-0.18.1 lib/activerecord-import.rb
activerecord-import-0.18.0 lib/activerecord-import.rb
activerecord-import-0.17.2 lib/activerecord-import.rb
activerecord-import-0.17.1 lib/activerecord-import.rb
activerecord-import-0.17.0 lib/activerecord-import.rb
activerecord-import-0.16.2 lib/activerecord-import.rb
activerecord-import-0.16.1 lib/activerecord-import.rb
activerecord-import-0.16.0 lib/activerecord-import.rb
activerecord-import-uuid-0.2 lib/activerecord-import.rb
activerecord-import-uuid-0.1 lib/activerecord-import.rb
activerecord-import-0.15.0 lib/activerecord-import.rb
activerecord-import-0.14.1 lib/activerecord-import.rb