Skip to content

Commit aa39a7e

Browse files
committed
cli/command/plugin: inline vars and use struct literals
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
1 parent 1a433cd commit aa39a7e

1 file changed

Lines changed: 17 additions & 13 deletions

File tree

cli/command/plugin/formatter.go

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -53,24 +53,28 @@ func FormatWrite(fmtCtx formatter.Context, plugins []*plugin.Plugin) error {
5353

5454
// formatWrite writes the context
5555
func formatWrite(fmtCtx formatter.Context, plugins []*plugin.Plugin) error {
56-
render := func(format func(subContext formatter.SubContext) error) error {
56+
pluginCtx := &pluginContext{
57+
HeaderContext: formatter.HeaderContext{
58+
Header: formatter.SubHeaderContext{
59+
"ID": pluginIDHeader,
60+
"Name": formatter.NameHeader,
61+
"Description": formatter.DescriptionHeader,
62+
"Enabled": enabledHeader,
63+
"PluginReference": formatter.ImageHeader,
64+
},
65+
},
66+
}
67+
return fmtCtx.Write(pluginCtx, func(format func(subContext formatter.SubContext) error) error {
5768
for _, p := range plugins {
58-
pluginCtx := &pluginContext{trunc: fmtCtx.Trunc, p: *p}
59-
if err := format(pluginCtx); err != nil {
69+
if err := format(&pluginContext{
70+
trunc: fmtCtx.Trunc,
71+
p: *p,
72+
}); err != nil {
6073
return err
6174
}
6275
}
6376
return nil
64-
}
65-
pluginCtx := pluginContext{}
66-
pluginCtx.Header = formatter.SubHeaderContext{
67-
"ID": pluginIDHeader,
68-
"Name": formatter.NameHeader,
69-
"Description": formatter.DescriptionHeader,
70-
"Enabled": enabledHeader,
71-
"PluginReference": formatter.ImageHeader,
72-
}
73-
return fmtCtx.Write(&pluginCtx, render)
77+
})
7478
}
7579

7680
type pluginContext struct {

0 commit comments

Comments
 (0)