Class: Commando::Action::Help

Inherits:
Object
  • Object
show all
Defined in:
lib/commando/action/help.rb

Overview

Action that prints out all available commands

Instance Method Summary collapse

Constructor Details

#initialize(config:) ⇒ Help

Returns a new instance of Help.



7
8
9
# File 'lib/commando/action/help.rb', line 7

def initialize(config:)
  @config = config
end

Instance Method Details

#perform(args:) ⇒ Object



11
12
13
14
15
16
17
# 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