Method: GoScript#execute_command

Defined in:
lib/go_script/go.rb

#execute_command(argv) ⇒ Object



29
30
31
32
33
34
35
# File 'lib/go_script/go.rb', line 29

def execute_command(argv)
  command = argv.shift
  CommandGroup.usage exitstatus: 1 if command.nil?
  CommandGroup.usage if ['-h', '--help', '-help', 'help'].include? command
  send :version if ['-v', '--version', 'version'].include? command
  send CommandGroup.command(command.to_sym), argv
end