module Taketo::Commands

Public Class Methods

[](name) click to toggle source
# 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