Class: Shellout::Menu

Inherits:
Object
  • Object
show all
Defined in:
lib/shellout/menu.rb

Instance Method Summary collapse

Constructor Details

#initialize(items) ⇒ Menu

Returns a new instance of Menu.



4
5
6
# File 'lib/shellout/menu.rb', line 4

def initialize(items)
  @items = items
end

Instance Method Details

#paddingObject



8
# File 'lib/shellout/menu.rb', line 8

def padding; 1; end


10
11
12
13
14
15
# File 'lib/shellout/menu.rb', line 10

def print(out=$stdout)
  format = menu_item_format
  @items.each_with_index do |item, i|
    out.printf format, i+1, item
  end
end