MCPcopy
hub / github.com/cortexlabs/cortex / mergeTableOptions

Function mergeTableOptions

pkg/lib/table/table.go:59–83  ·  view source on GitHub ↗
(options ...*Opts)

Source from the content-addressed store, hash-verified

57}
58
59func mergeTableOptions(options ...*Opts) Opts {
60 mergedOpts := Opts{}
61
62 for _, opt := range options {
63 if opt != nil {
64 if opt.Sort != nil {
65 mergedOpts.Sort = opt.Sort
66 }
67
68 if opt.BoldHeader != nil {
69 mergedOpts.BoldHeader = opt.BoldHeader
70 }
71 }
72 }
73
74 if mergedOpts.Sort == nil {
75 mergedOpts.Sort = pointer.Bool(true)
76 }
77
78 if mergedOpts.BoldHeader == nil {
79 mergedOpts.BoldHeader = pointer.Bool(true)
80 }
81
82 return mergedOpts
83}
84
85func validate(t Table) error {
86 numCols := len(t.Headers)

Callers 1

FormatMethod · 0.85

Calls 1

BoolFunction · 0.92

Tested by

no test coverage detected