Method: EverboxClient::CLI#execute
- Defined in:
- lib/everbox_client/cli.rb
#execute(stdout, stdin, stderr, arguments = []) ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/everbox_client/cli.rb', line 45 def execute(stdout, stdin, stderr, arguments = []) @stdout = stdout @stdin = stdin @stderr = stderr (arguments) parse_env if valid_command? begin runner = EverboxClient::Runner.new @opts runner.send @command, *@args runner.dump_config rescue => e raise e STDERR.write "Error: #{e.message}\n" exit 1 end else usage end end |