module MysqlSlaver::MysqlCommand
Public Instance Methods
mysql_command(cmd, params)
click to toggle source
# File lib/mysql_slaver/mysql_command.rb, line 14 def mysql_command(cmd, params) creds = mysql_credentials('root', params) %[mysql #{creds} -e "#{cmd}"] end
mysql_credentials(user, params)
click to toggle source
# File lib/mysql_slaver/mysql_command.rb, line 3 def mysql_credentials(user, params) password = params.fetch(:root_password, "") socket_file = params.fetch(:socket_file, nil) rtn = "" rtn << "-S #{socket_file}" if socket_file rtn << " -u #{user}" rtn << " -p #{password}" unless password.to_s == "" rtn end