class Mycmd::CLI

Public Instance Methods

console() click to toggle source
# File lib/mycmd/cli.rb, line 15
def console
  begin
    raise "mysql command not found" unless Kernel.system("which mysql > /dev/null")
    Kernel.system(Client.command)
  rescue => e
    puts e.message
  end
end
query(sql) click to toggle source
# File lib/mycmd/cli.rb, line 25
def query(sql)
  begin
    Client.query(sql).print
  rescue => e
    puts e.message
  end
end
tasks(task=nil) click to toggle source
# File lib/mycmd/cli.rb, line 35
def tasks(task=nil)
  if options[:list].nil?
    begin
      Client.execute_task(task).print
    rescue => e
      puts e.message
    end
  else
    conf = Configuration.new
    if conf.tasks.nil?
      puts "task is not registered"
    else
      conf.tasks.each{|k,v| puts "#{k}:\t#{v}"}
    end
  end
end