module SubmenuDemo
Constants
- EXIT_SUB_MENU_OPTIONS
Public Class Methods
show_choices_sub_menu()
click to toggle source
# File lib/modules/menus/submenu_demo.rb, line 23 def self.show_choices_sub_menu Menu.request_input_for_menu("sub_demo") user_input = "" while not EXIT_SUB_MENU_OPTIONS.include? user_input user_input = gets.chomp case user_input when "0" Menu.show_choices_main_menu when "1" ShasumDemo.run MenuHelpers.request_input_continue_for_menu("sub_demo") SubmenuDemo.show_choices_sub_menu when "2" AlgorithmDemo.run MenuHelpers.request_input_continue_for_menu("sub_demo") SubmenuDemo.show_choices_sub_menu when "3" PowersDemo::Calculate.run MenuHelpers.request_input_continue_for_menu("sub_demo") SubmenuDemo.show_choices_sub_menu else MenuHelpers.validate_input_for_menu_kind("sub_demo") SubmenuDemo.show_choices_sub_menu end end end
show_sub_menu()
click to toggle source
# File lib/modules/menus/submenu_demo.rb, line 10 def self.show_sub_menu table = MenuHelpers.terminal_table do |t| t.title = 'Select a number' t.add_row [0, 'Back to main menu'] t.add_row [1, 'Demo SHA-256 Checksum'] t.add_row [2, 'Demo Algorithm'] t.add_row [3, 'Demo Power'] t.style = { all_separators: true } end puts table puts '' end