krampus19/gut/console.go

22 lines
316 B
Go
Raw Normal View History

package gut
import (
"bytes"
"io"
)
var _ io.Writer = &Console{}
type Console struct {
messages []string
}
func (c *Console) Write(p []byte) (int, error) {
c.messages = append(c.messages, string(bytes.TrimRight(p, "\r\n")))
return len(p), nil
}
func (c *Console) Messages() []string {
return c.messages
}