Sha256: c347343c34cb4d1415c7829028f52b83e803ac254b5c09cf40b4315ce00678b0
Contents?: true
Size: 669 Bytes
Versions: 68
Compression:
Stored size: 669 Bytes
Contents
module Myreplicator class DB < ActiveRecord::Base def self.connect db establish_connection(ActiveRecord::Base.configurations[db]) end ## # Returns tables as an Array # releases the connection ## def self.get_tables(db) tables = [] begin self.connect(db) tables = self.connection.tables self.connection_pool.release_connection rescue Mysql2::Error => e puts "Connection to #{db} Failed!" puts e.message end return tables end def self.exec_sql source_db,sql DB.connect(source_db) return DB.connection.execute(sql) end end end
Version data entries
68 entries across 68 versions & 1 rubygems