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 ( ...@@ -6,10 +6,10 @@ import (
cli "github.com/spf13/cobra" cli "github.com/spf13/cobra"
"github.com/olekukonko/tablewriter"
"github.com/tmrts/boilr/pkg/boilr" "github.com/tmrts/boilr/pkg/boilr"
"github.com/tmrts/boilr/pkg/template" "github.com/tmrts/boilr/pkg/template"
"github.com/tmrts/boilr/pkg/util/exit" "github.com/tmrts/boilr/pkg/util/exit"
"github.com/tmrts/boilr/pkg/util/tabular"
"github.com/tmrts/boilr/pkg/util/validate" "github.com/tmrts/boilr/pkg/util/validate"
) )
...@@ -61,18 +61,6 @@ var List = &cli.Command{ ...@@ -61,18 +61,6 @@ var List = &cli.Command{
data = append(data, tmpl.Info().String()) data = append(data, tmpl.Info().String())
} }
// TODO Wrap in a util function tabular.Print([]string{"Tag", "Repository", "Created"}, data)
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()
}, },
} }
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