class OpsWorks::CLI
Public Class Methods
start()
click to toggle source
# File lib/opsworks/cli.rb, line 5 def self.start commands = %w(ssh dsh) Trollop::options do version "opsworks #{OpsWorks::VERSION} " << "(c) #{OpsWorks::AUTHORS.join(", ")}" banner <<-EOS.unindent usage: opsworks [COMMAND] [OPTIONS...] #{OpsWorks::SUMMARY} Commands ssh #{OpsWorks::Commands::SSH.banner} dsh #{OpsWorks::Commands::DSH.banner} For help with specific commands, run: opsworks COMMAND -h/--help Options: EOS stop_on commands end command = ARGV.shift case command when "ssh" OpsWorks::Commands::SSH.run when "dsh" OpsWorks::Commands::DSH.run when nil Trollop::die "no command specified" else Trollop::die "unknown command: #{command}" end end