func (flag *OutputFlag) WriteResult(result OutputWriter) error { var err error if flag.JSON { err = json.NewEncoder(flag.Out).Encode(result) } else if flag.Dump { scs := spew.ConfigState{Indent: " "} scs.Fdump(flag.Out, result) } else { err = result.Write(flag.Out) } return err }