func parseMulticolor(s *brew.Search, args url.Values) error { switch args.Get("multicolor") { case "true": s.IncludeMulticolor = true s.Multicolor = true case "false": s.IncludeMulticolor = true s.Multicolor = false case "": s.IncludeMulticolor = false return nil default: return fmt.Errorf("Multicolor should be either 'true' or 'false'") } return nil }