class RailsMysql::CliCommand

Public Class Methods

new(config) click to toggle source
# File lib/rails_mysql/cli_command.rb, line 3
def initialize(config)
  @config = config
end

Public Instance Methods

command() click to toggle source
# File lib/rails_mysql/cli_command.rb, line 7
def command
  cmd_parts = []
  cmd_parts << "-h\"#{config.host}\""     if config.host
  cmd_parts << "-u\"#{config.username}\"" if config.username
  cmd_parts << "-p\"#{config.password}\"" if config.password
  cmd_parts << "-P\"#{config.port}\""     if config.port
  cmd_parts << "-D\"#{config.database}\"" if config.database

  %Q{mysql #{cmd_parts.join(' ')}}.strip
end

Private Instance Methods

config() click to toggle source
# File lib/rails_mysql/cli_command.rb, line 19
def config
  @config
end