Sha256: f2236341d8558c975d1fcd582794a6b754b759518d79033e34416aaf193db9c2
Contents?: true
Size: 588 Bytes
Versions: 5
Compression:
Stored size: 588 Bytes
Contents
require_relative 'statement_adapters/generic_adapter' require_relative 'statement_adapters/mysql_adapter' require_relative 'statement_adapters/postgresql_adapter' require_relative 'statement_adapters/sqlite_adapter' module BulkInsert module StatementAdapters def adapter_for(connection) case connection.adapter_name when /^mysql/i MySQLAdapter.new when /\APost(?:greSQL|GIS)/i PostgreSQLAdapter.new when /\ASQLite/i SQLiteAdapter.new else GenericAdapter.new end end module_function :adapter_for end end
Version data entries
5 entries across 5 versions & 2 rubygems