class UICov::Main
Constants
- COMMANDS
Public Class Methods
do_command(args)
click to toggle source
# File lib/uicov/main.rb, line 25 def self.do_command(args) if args.empty? usage "Command is not specified" else cmd_name = args[0] usage "Wrong command '#{cmd_name}'" unless COMMANDS.keys.include? cmd_name.to_sym class_type = UICov.const_get cmd_name.capitalize class_type.new.do_job args[1..-1] end end
usage(err_msg)
click to toggle source
# File lib/uicov/main.rb, line 36 def self.usage(err_msg) msg = %Q^ \rERROR: #{err_msg}\n \rUsage: \r\t#{$0} command [command_arguments]\n \rCommands are: #{COMMANDS.inject([]){|a, e| a << "\r\t#{e[0]}\t- #{e[1]}"; a}.join("\n")} \rTo see command usage run: \r\t#{$0} command\n \rFor instance: \r\t#{$0} gather\n ^ Log.fatal msg end