module Thor::Base::ClassMethods

def handle_no_task_error(task, has_namespace = $thor_runner) #:nodoc:

:nodoc:
def handle_no_task_error(task, has_namespace = $thor_runner) #:nodoc:
  if has_namespace
    raise UndefinedTaskError, "Could not find task #{task.inspect} in #{namespace.inspect} namespace."
  else
    raise UndefinedTaskError, "Could not find task #{task.inspect}."
  end
end