Class: SysAdminToolbox::App

Inherits:
Object
  • Object
show all
Defined in:
lib/SysAdminToolbox.rb

Class Method Summary collapse

Class Method Details



35
36
37
38
# File 'lib/SysAdminToolbox.rb', line 35

def self.breadcrumbs(nodes)
  puts 'Location: '+nodes.join(' > ')
  puts
end

.clear_consoleObject



40
41
42
# File 'lib/SysAdminToolbox.rb', line 40

def self.clear_console
  system 'clear'
end

.quitObject



31
32
33
# File 'lib/SysAdminToolbox.rb', line 31

def self.quit
  exit
end

.runObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/SysAdminToolbox.rb', line 12

def self.run
  # if Process.uid != 0
  #  puts "Must run as root!"
  #  quit
  # end

  clear_console
  puts "Welcome to SysAdmin Toolbox (#{VERSION})"
  breadcrumbs ['Home']
  choose do |menu|
    menu.prompt = "What would you like to do? "
    menu.choice(:System) { SysAdminToolbox::System.run }
    menu.choice(:HTTPD)  { SysAdminToolbox::Httpd.run }
    menu.choice(:PHP)    { SysAdminToolbox::Php.run }
    menu.choice(:Ruby)   { SysAdminToolbox::Ruby.run }
    menu.choice(:Quit)   { SysAdminToolbox::App.quit }
  end
end