class Database::Base

Attributes

config[RW]
output_file[RW]

Public Class Methods

new(cap_instance) click to toggle source
# File lib/mysql.rb, line 4
def initialize(cap_instance)
  @cap = cap_instance
end

Public Instance Methods

credentials() click to toggle source
# File lib/mysql.rb, line 12
def credentials
  " -u #{@config['username']} " + (@config['password'] ? " -p\"#{@config['password']}\" " : '') + (@config['host'] ? " -h #{@config['host']}" : '')
end
database() click to toggle source
# File lib/mysql.rb, line 16
def database
  @config['database']
end
mysql?() click to toggle source
# File lib/mysql.rb, line 8
def mysql?
  @config['adapter'] == 'mysql' || @config['adapter'] == 'mysql2'
end

Private Instance Methods

dump_cmd() click to toggle source
# File lib/mysql.rb, line 25
def dump_cmd
  "mysqldump #{credentials} #{database}"
end
import_cmd(file) click to toggle source
# File lib/mysql.rb, line 29
def import_cmd(file)
  "mysql #{credentials} -D #{database} < #{file}"
end