Showing 4 of 4 total issues
Option
has 29 methods (exceeds 20 allowed). Consider refactoring. Open
Open
type Option struct {
args []string // without command
names string
defaultValue string
enumerated []string
Function writeItem
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func writeItem(w io.Writer, me *Item, args []string, indent string, dflt bool) {
Method Option.UrlOpt
has 5 return statements (exceeds 4 allowed). Open
Open
func (opt *Option) UrlOpt(def string) (*url.URL, *Option) {
opt.setDefault(def)
defUrl, err := url.Parse(def)
if err != nil {
opt.fail()
Method Option.DurationOpt
has 5 return statements (exceeds 4 allowed). Open
Open
func (opt *Option) DurationOpt(def string) (time.Duration, *Option) {
opt.setDefault(def)
defDur, err := time.ParseDuration(def)
if err != nil {
opt.fail()