Class: Yuyi::Cli
- Inherits:
-
Thor
- Object
- Thor
- Yuyi::Cli
- Defined in:
- lib/yuyi/cli.rb
Instance Method Summary collapse
Instance Method Details
#list ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/yuyi/cli.rb', line 6 def list Yuyi::Menu.new [:menu] # Collect all rolls from all sources # rolls = [] Yuyi::Menu.sources.each do |source| rolls |= source.rolls.keys end # alphabatize rolls rolls = rolls.map(&:to_s).sort Yuyi.say 'Available Rolls', :type => :success Yuyi.say '---------------', :type => :success rolls.each do |roll| Yuyi.say roll end Yuyi.say end |