Skip to content
Snippets Groups Projects
Commit cb351544 authored by Tamer Tas's avatar Tamer Tas
Browse files

Refactor tabular printing into a utils package

parent 06a2830b
No related branches found
No related tags found
No related merge requests found
......@@ -6,10 +6,10 @@ import (
cli "github.com/spf13/cobra"
"github.com/olekukonko/tablewriter"
"github.com/tmrts/boilr/pkg/boilr"
"github.com/tmrts/boilr/pkg/template"
"github.com/tmrts/boilr/pkg/util/exit"
"github.com/tmrts/boilr/pkg/util/tabular"
"github.com/tmrts/boilr/pkg/util/validate"
)
......@@ -61,18 +61,6 @@ var List = &cli.Command{
data = append(data, tmpl.Info().String())
}
// TODO Wrap in a util function
table := tablewriter.NewWriter(os.Stdout)
table.SetHeader([]string{"Tag", "Repository", "Created"})
for _, datum := range data {
table.Append(datum)
}
if len(data) == 0 {
table.Append([]string{"", "", ""})
}
table.Render()
tabular.Print([]string{"Tag", "Repository", "Created"}, data)
},
}
package tabular
import (
"os"
"github.com/olekukonko/tablewriter"
)
// Print writes the given header and data in a tabular format to stdout.
func Print(header []string, data [][]string) error {
table := tablewriter.NewWriter(os.Stdout)
table.SetHeader(header)
for _, datum := range data {
table.Append(datum)
}
if len(data) == 0 {
table.Append([]string{"", "", ""})
}
table.Render()
return nil
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment