dotcloud/docker

View on GitHub
cmd/dockerd/required.go

Summary

Maintainability
A
0 mins
Test Coverage
package main

import (
    "strings"

    "github.com/pkg/errors"
    "github.com/spf13/cobra"
)

// NoArgs validates args and returns an error if there are any args
func NoArgs(cmd *cobra.Command, args []string) error {
    if len(args) == 0 {
        return nil
    }

    if cmd.HasSubCommands() {
        return errors.New("\n" + strings.TrimRight(cmd.UsageString(), "\n"))
    }

    return errors.Errorf(
        "\"%s\" accepts no argument(s).\nSee '%s --help'.\n\nUsage:  %s\n\n%s",
        cmd.CommandPath(),
        cmd.CommandPath(),
        cmd.UseLine(),
        cmd.Short,
    )
}