(format string, hooks ...*gitlab.ProjectHook)
| 288 | } |
| 289 | |
| 290 | func printProjectHooksOut(format string, hooks ...*gitlab.ProjectHook) { |
| 291 | switch format { |
| 292 | case JSON: |
| 293 | printJSON(hooks) |
| 294 | case YAML: |
| 295 | printYAML(hooks) |
| 296 | default: |
| 297 | if len(hooks) == 0 { |
| 298 | fmt.Println(noResultMsg) |
| 299 | return |
| 300 | } |
| 301 | header := []string{"ID", "URL", "MERGE REQUEST EVENTS", "PUSH EVENTS", "TAG PUSH EVENTS"} |
| 302 | var rows [][]string |
| 303 | for _, v := range hooks { |
| 304 | rows = append(rows, []string{ |
| 305 | iToS(v.ID), |
| 306 | v.URL, |
| 307 | bToS(v.MergeRequestsEvents), |
| 308 | bToS(v.PushEvents), |
| 309 | bToS(v.TagPushEvents), |
| 310 | }) |
| 311 | } |
| 312 | printTable(header, rows) |
| 313 | } |
| 314 | } |
| 315 | |
| 316 | func printSSHKeysOut(format string, keys ...*gitlab.SSHKey) { |
| 317 | switch format { |
no test coverage detected