MCPcopy Create free account
hub / github.com/Scalingo/cli / drawDrainsTable

Function drawDrainsTable

logdrains/list.go:77–100  ·  view source on GitHub ↗
(drains []printableDrains)

Source from the content-addressed store, hash-verified

75}
76
77func drawDrainsTable(drains []printableDrains) {
78 t := tablewriter.NewWriter(os.Stdout)
79 t.Header([]string{"Name", "URL"})
80 tablewriter.WithRowMergeMode(tw.MergeBoth)
81
82 objLength := len(drains)
83
84 for _, printableDrain := range drains {
85 if len(printableDrain.DrainURLs) > 1 && objLength > 1 {
86 tablewriter.WithRendition(tw.Rendition{
87 Settings: tw.Settings{
88 Separators: tw.Separators{BetweenRows: tw.On},
89 },
90 })
91 }
92 for _, drain := range printableDrain.DrainURLs {
93 t.Append([]string{
94 printableDrain.AppName,
95 drain.URL,
96 })
97 }
98 }
99 t.Render()
100}

Callers 1

ListFunction · 0.85

Calls 1

RenderMethod · 0.65

Tested by

no test coverage detected