class Shellout::Menu
Public Class Methods
new(items, zero_item=nil)
click to toggle source
# File lib/shellout/menu.rb, line 4 def initialize(items, zero_item=nil) @items = items @zero_item = zero_item end
Public Instance Methods
padding()
click to toggle source
# File lib/shellout/menu.rb, line 9 def padding; 1; end
print(out=$stdout)
click to toggle source
# File lib/shellout/menu.rb, line 11 def print(out=$stdout) format = menu_item_format @items.each_with_index do |item, i| out.printf format, i+1, item end out.printf format, 0, @zero_item unless @zero_item.nil? end