class Thor::Group

def start(given_args=ARGV, config={})


inside the class.
Start works differently in Thor::Group, it simply invokes all tasks
def start(given_args=ARGV, config={})
  super do
    if Thor::HELP_MAPPINGS.include?(given_args.first)
      help(config[:shell])
      return
    end
    args, opts = Thor::Options.split(given_args)
    new(args, opts, config).invoke
  end
end