MCPcopy Create free account
hub / github.com/Enapiuz/multiwatch / NewPrinter

Function NewPrinter

printer/printer.go:23–41  ·  view source on GitHub ↗

NewPrinter makes new printer object

()

Source from the content-addressed store, hash-verified

21
22// NewPrinter makes new printer object
23func NewPrinter() *Printer {
24 clear := make(map[string]func())
25 clear["darwin"] = func() {
26 cmd := exec.Command("clear")
27 cmd.Stdout = os.Stdout
28 cmd.Run()
29 }
30 clear["linux"] = func() {
31 cmd := exec.Command("clear")
32 cmd.Stdout = os.Stdout
33 cmd.Run()
34 }
35 clear["windows"] = func() {
36 cmd := exec.Command("cmd", "/c", "cls")
37 cmd.Stdout = os.Stdout
38 cmd.Run()
39 }
40 return &Printer{clear: clear}
41}
42
43// RegisterWatchers gets watchers to print when needReprint is toggled
44func (p *Printer) RegisterWatchers(watchers []watcher.Interface) {

Callers 3

TestNewPrinterFunction · 0.85
TestPrinter_StartFunction · 0.85

Calls 1

RunMethod · 0.65

Tested by 3

TestNewPrinterFunction · 0.68
TestPrinter_StartFunction · 0.68