Module: Oolite::Console
- Included in:
- Trade
- Defined in:
- lib/oolite/console.rb
Instance Method Summary collapse
- #select_from(items, header, prompt = "? ") ⇒ Object
- #select_system(systems, header, prompt = "? ") ⇒ Object
Instance Method Details
#select_from(items, header, prompt = "? ") ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/oolite/console.rb', line 28 def select_from items, header, prompt = "? " selected_item = choose do || #menu.index = :number .index_suffix = " - " .header = header .prompt = prompt items.each do |item| .choice item do item end end end end |
#select_system(systems, header, prompt = "? ") ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/oolite/console.rb', line 12 def select_system systems, header, prompt = "? " selected_system = choose do || .index = :letter .index_suffix = " - " .header = header .prompt = prompt systems.each do |sys| info = system_info sys .choice "#{sys.ljust(14)} #{info.ljust(50)}" do sys end end .choice :quit do 'q' end end end |