Class: Arql::Connection

Inherits:
Object show all
Defined in:
lib/arql/connection.rb

Class Method Summary collapse

Class Method Details

.open(options) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/arql/connection.rb', line 4

def open(options)
  print "Establishing DB connection to #{options[:host]}:#{options[:port]}"
  ActiveRecord::Base.establish_connection(options)
  print "\u001b[2K"
  puts "\rDB connection to #{options[:host]}:#{options[:port]} established\n"
  $C = ActiveRecord::Base.connection
  $C.define_singleton_method(:dump) do |filename, no_create_db=false|
    Arql::Mysqldump.new.dump_database(filename, no_create_db)
  end
end