class Commando::Action::Help

Action that prints out all available commands

Attributes

config[R]

Public Class Methods

new(config:) click to toggle source
# File lib/commando/action/help.rb, line 7
def initialize(config:)
  @config = config
end

Public Instance Methods

perform(args:) click to toggle source
# File lib/commando/action/help.rb, line 11
def perform(args:)
  config.output.puts "Valid commands are"
  descriptions = config.descriptions
  descriptions.sort_by { |cmd, _| cmd }.each do |command, description|
    config.output.puts "  * #{command} - #{description}"
  end
end