Module: ThorNestedSubcommand::ClassMethods
- Defined in:
- lib/thor_nested_subcommand.rb
Instance Method Summary collapse
-
#banner(command, namespace = nil, subcommand = false) ⇒ Object
Thor override rubocop:disable Style/GlobalVars rubocop:disable Lint/UnusedMethodArgument rubocop:disable Style/OptionalBooleanParameter.
- #base_usage ⇒ Object
-
#desc(usage, description, options = {}) ⇒ Object
Thor override rubocop:disable Style/OptionHash.
Instance Method Details
#banner(command, namespace = nil, subcommand = false) ⇒ Object
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 (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_usage ⇒ Object
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, = {}) super("#{base_usage} #{usage} ", description, ) end |