Module: Taketo::Commands
- Defined in:
- lib/taketo/commands.rb,
lib/taketo/commands/ssh_command.rb,
lib/taketo/commands/ssh_options.rb,
lib/taketo/commands/mosh_command.rb
Defined Under Namespace
Modules: SSHOptions Classes: CommandNotFoundError, MoshCommand, SSHCommand
Class Method Summary collapse
Class Method Details
.[](name) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/taketo/commands.rb', line 10 def self.[](name) commands_map = { :ssh => SSHCommand, :mosh => MoshCommand, } commands_map.fetch(name) do raise CommandNotFoundError, "Command #{name.inspect} not found. Available commands are: #{commands_map.keys.join(", ")}" end end |