Module: Taketo::Actions

Defined in:
lib/taketo/actions.rb,
lib/taketo/actions/list.rb,
lib/taketo/actions/view.rb,
lib/taketo/actions/login.rb,
lib/taketo/actions/matches.rb,
lib/taketo/actions/base_action.rb,
lib/taketo/actions/edit_config.rb,
lib/taketo/actions/generate_ssh_config.rb

Defined Under Namespace

Classes: BaseAction, EditConfig, GenerateSshConfig, List, Login, Matches, View

Class Method Summary collapse

Class Method Details

.[](name) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/taketo/actions.rb', line 11

def self.[](name)
  actions_map = {
    :login               => Login,
    :view                => View,
    :list                => List,
    :matches             => Matches,
    :generate_ssh_config => GenerateSshConfig,
    :edit_config         => EditConfig
  }
  actions_map.fetch(name) { Login }
end