categraf/pkg/cfg/scan.go

29 lines
346 B
Go

package cfg
import (
"io/ioutil"
)
type scanner struct {
data []byte
err error
}
func NewFileScanner() *scanner {
return &scanner{}
}
func (s *scanner) Err() error {
return s.err
}
func (s *scanner) Data() []byte {
return s.data
}
func (s *scanner) Read(file string) {
if s.err == nil {
s.data, s.err = ioutil.ReadFile(file)
}
}