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