Module: ThorNestedSubcommand::ClassMethods

Defined in:
lib/thor_nested_subcommand.rb

Instance Method Summary collapse

Instance Method Details

Thor override rubocop:disable Style/GlobalVars rubocop:disable Lint/UnusedMethodArgument rubocop:disable Style/OptionalBooleanParameter



33
34
35
36
37
# File 'lib/thor_nested_subcommand.rb', line 33

def banner(command, namespace = nil, subcommand = false)
  command.formatted_usage(self, $thor_runner, subcommand).split("\n").map do |_formatted_usage|
    "#{basename} #{command.usage}"
  end.join("\n")
end

#base_usageObject

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/thor_nested_subcommand.rb', line 18

def base_usage
  raise NotImplementedError
end

#desc(usage, description, options = {}) ⇒ Object

Thor override rubocop:disable Style/OptionHash



24
25
26
# File 'lib/thor_nested_subcommand.rb', line 24

def desc(usage, description, options = {})
  super("#{base_usage} #{usage} ", description, options)
end