module ActiveRecord::Import
Constants
- ADAPTER_PATH
- VERSION
Public Class Methods
base_adapter(adapter)
click to toggle source
# File lib/activerecord-import/base.rb, line 8 def self.base_adapter(adapter) case adapter when 'mysql2spatial' then 'mysql2' when 'spatialite' then 'sqlite3' when 'postgis' then 'postgresql' else adapter end end
load_from_connection_pool(connection_pool)
click to toggle source
Loads the import functionality for the passed in ActiveRecord connection
# File lib/activerecord-import/base.rb, line 28 def self.load_from_connection_pool(connection_pool) require_adapter connection_pool.spec.config[:adapter] end
require_adapter(adapter)
click to toggle source
Loads the import functionality for a specific database adapter
# File lib/activerecord-import/base.rb, line 18 def self.require_adapter(adapter) require File.join(ADAPTER_PATH, "/abstract_adapter") begin require File.join(ADAPTER_PATH, "/#{base_adapter(adapter)}_adapter") rescue LoadError # fallback end end