Sha256: 42310a60beca453df5d4439089f1c598d4489db4d50eacca56102077eaa31e73

Contents?: true

Size: 655 Bytes

Versions: 18

Compression:

Stored size: 655 Bytes

Contents

class ActiveRecord::Base
  class << self
    def establish_connection_with_activerecord_import(*args)
      establish_connection_without_activerecord_import(*args)
      ActiveSupport.run_load_hooks(:active_record_connection_established, connection)
    end
    alias_method_chain :establish_connection, :activerecord_import
  end
end

ActiveSupport.on_load(:active_record_connection_established) do |connection|
  if !ActiveRecord.const_defined?(:Import) || !ActiveRecord::Import.respond_to?(:load_from_connection)
    require File.join File.dirname(__FILE__),  "activerecord-import/base"
  end
  ActiveRecord::Import.load_from_connection connection
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
Empact-activerecord-import-0.3.5 lib/activerecord-import.rb
Empact-activerecord-import-0.3.4 lib/activerecord-import.rb
activerecord-import-0.2.8 lib/activerecord-import.rb
activerecord-import-0.2.8.rc3 lib/activerecord-import.rb
activerecord-import-0.2.8.rc2 lib/activerecord-import.rb
activerecord-import-0.2.8.rc1 lib/activerecord-import.rb
Empact-activerecord-import-0.3.3 lib/activerecord-import.rb
Empact-activerecord-import-0.3.2 lib/activerecord-import.rb
activerecord-import-0.2.7 lib/activerecord-import.rb
activerecord-import-0.2.6 lib/activerecord-import.rb
activerecord-import-0.2.5 lib/activerecord-import.rb
activerecord-import-0.2.4 lib/activerecord-import.rb
Empact-activerecord-import-0.3.1 lib/activerecord-import.rb
Empact-activerecord-import-0.3.0 lib/activerecord-import.rb
activerecord-import-0.2.3 lib/activerecord-import.rb
activerecord-import-0.2.2 lib/activerecord-import.rb
activerecord-import-0.2.1 lib/activerecord-import.rb
activerecord-import-0.2.0 lib/activerecord-import.rb