module ThreeScaleToolbox::Command::ClassMethods
Public Instance Methods
add_subcommand(command)
click to toggle source
# File lib/3scale_toolbox/base_command.rb, line 12 def add_subcommand(command) subcommands << command end
build_command()
click to toggle source
Iterate recursively over command tree
# File lib/3scale_toolbox/base_command.rb, line 26 def build_command subcommands.each_with_object(command) do |subcommand, root_command| root_command.add_command(subcommand.build_command) end end
command()
click to toggle source
Override to command
# File lib/3scale_toolbox/base_command.rb, line 19 def command raise Exception, 'base command has no command definition' end
subcommands()
click to toggle source
# File lib/3scale_toolbox/base_command.rb, line 8 def subcommands @subcommands ||= [] end