MCPcopy Index your code
hub / github.com/devopsctl/gitlabctl / printProjectHooksOut

Function printProjectHooksOut

cmd/helpers.go:290–314  ·  view source on GitHub ↗
(format string, hooks ...*gitlab.ProjectHook)

Source from the content-addressed store, hash-verified

288}
289
290func 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
316func printSSHKeysOut(format string, keys ...*gitlab.SSHKey) {
317 switch format {

Callers 3

runGetProjectHooksFunction · 0.85
runNewProjectHookFunction · 0.85
runEditProjectHookFunction · 0.85

Calls 5

printJSONFunction · 0.85
printYAMLFunction · 0.85
iToSFunction · 0.85
bToSFunction · 0.85
printTableFunction · 0.85

Tested by

no test coverage detected