module Puter::CLI
Constants
- EXIT_CODE_ERR
- SSH_OPTS
Public Class Methods
run_cli(&block)
click to toggle source
# File lib/puter/cli.rb, line 16 def self.run_cli(&block) begin block.call rescue Puter::RunError => re Puter.ui.error re.message Puter.ui.error "[ #{re.cmd} ] returned [ #{re.exit_status} ]" exit re.exit_status rescue Exception => e Puter.ui.error e.message Puter.ui.error e.backtrace.join "\n" exit EXIT_CODE_ERR end exit 0 end