- require "io/console"
- requrie "open3"
- class MahCLI
- def menu
- menustr = ""
- menustr << "blaa blaa"
- menustr << "blaaah"
- menustr
- end
- def get_action
- STDIN.getch
- end
- def shell cmd, *args
- Open3.popen3(cmd, *args) do |in,out,err,wait|
- wait.join
- out.read
- end
- end
- def get_ip
- shell "ifconcig"
- end
- def nmap
- ## blaablaa
- end
- def run
- loop do
- puts menu
- case get_action
- when "1" then get_ip
- when "2" then blaablaa
- end
- end
- end
- end
- begin
- if __FILE__ == $0
- MahCLI.new.run
- end
- end
- ß