| 192 | } |
| 193 | |
| 194 | func (r *Route) Print(prettyPrintInfo PrettyPrintInfo) string { |
| 195 | s := []string{r.predicateString()} |
| 196 | |
| 197 | fs := r.filterString(prettyPrintInfo) |
| 198 | if fs != "" { |
| 199 | s = append(s, fs) |
| 200 | } |
| 201 | |
| 202 | s = append(s, r.backendStringQuoted()) |
| 203 | separator := " -> " |
| 204 | if prettyPrintInfo.Pretty { |
| 205 | separator = "\n" + prettyPrintInfo.IndentStr + "-> " |
| 206 | } |
| 207 | return strings.Join(s, separator) |
| 208 | } |
| 209 | |
| 210 | // String is the same as Print but defaulting to pretty=false. |
| 211 | func String(routes ...*Route) string { |