Sha256: 0d0a1192b94b4abcf9db08b2720e64c69315bab8949419c43a47795718d01403
Contents?: true
Size: 534 Bytes
Versions: 11
Compression:
Stored size: 534 Bytes
Contents
module Populator module Adapters module Abstract # Executes multiple SQL statements in one query when joined with ";" def execute_batch(sql, name = nil) raise NotImplementedError, "execute_batch is an abstract method" end def populate(table, columns, rows, name = nil) execute("INSERT INTO #{table} #{columns} VALUES #{rows.join(', ')}", name) end end end end ActiveRecord::ConnectionAdapters::AbstractAdapter.class_eval do include Populator::Adapters::Abstract end
Version data entries
11 entries across 11 versions & 4 rubygems