Module: Ace::Support::Cli::Help::TwoTierHelp

Defined in:
lib/ace/support/cli/help/two_tier_help.rb

Class Method Summary collapse

Class Method Details

.concise?(args) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
# File 'lib/ace/support/cli/help/two_tier_help.rb', line 8

def self.concise?(args)
  values = Array(args)
  values.include?("-h") && !values.include?("--help")
end

.render(command, name, args:) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/ace/support/cli/help/two_tier_help.rb', line 13

def self.render(command, name, args:)
  if concise?(args)
    Concise.call(command, name)
  else
    Banner.call(command, name)
  end
end