class Menus

Public Class Methods

get_menu(menu) click to toggle source
# File lib/danarchy_sys/cli/menus.rb, line 3
def self.get_menu(menu)
  menus = { 'main' => { 'instance'    => 'Instance Manager',
                        'keypair'     => 'Keypair Manager',
                        'help'        => 'Outputs commands for current the menu level',
                        'exit'        => 'Exit dAnarchy_sys'
                      },
            'instance' => { 'status'  => 'Current running status of instance',
                            'connect' => 'Connect to instance through SSH',
                            'start'   => 'Start a currently stopped instance',
                            'stop'    => 'Stop a currently running instance',
                            'pause'   => 'Pause instance (to RAM)',
                            'unpause' => 'Unpause instance from paused state',
                            'suspend' => 'Suspend Instance (to disk)',
                            'resume'  => 'Resume instance from suspended state',
                            'rebuild' => 'Rebuilds instance with a chosen image',
                            'create'  => 'Create a new instance',
                            'delete'  => 'Delete this instance'
                          },
            'keypair' => { 'info'   => 'View information about this keypair',
                           'create' => 'Create a new keypair',
                           'delete' => 'Delete an existing keypair'
                         }
          }

  menus[menu]
end
numbered_menu(menu) click to toggle source
# File lib/danarchy_sys/cli/menus.rb, line 30
def self.numbered_menu(menu)
  numbered_menu = Helpers.hash_to_numhash(get_menu(menu))
end
print_menu(menu) click to toggle source