Class: SysAdminToolbox::App
- Inherits:
-
Object
- Object
- SysAdminToolbox::App
- Defined in:
- lib/SysAdminToolbox.rb
Class Method Summary collapse
Class Method Details
.breadcrumbs(nodes) ⇒ Object
35 36 37 38 |
# File 'lib/SysAdminToolbox.rb', line 35 def self.(nodes) puts 'Location: '+nodes.join(' > ') puts end |
.clear_console ⇒ Object
40 41 42 |
# File 'lib/SysAdminToolbox.rb', line 40 def self.clear_console system 'clear' end |
.quit ⇒ Object
31 32 33 |
# File 'lib/SysAdminToolbox.rb', line 31 def self.quit exit end |
.run ⇒ Object
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})" ['Home'] choose do || .prompt = "What would you like to do? " .choice(:System) { SysAdminToolbox::System.run } .choice(:HTTPD) { SysAdminToolbox::Httpd.run } .choice(:PHP) { SysAdminToolbox::Php.run } .choice(:Ruby) { SysAdminToolbox::Ruby.run } .choice(:Quit) { SysAdminToolbox::App.quit } end end |