From 1bfb3355633b21bacfce57fde8e922cb9970b6d6 Mon Sep 17 00:00:00 2001 From: Silvan Jegen Date: Sat, 18 Feb 2017 07:35:24 +0100 Subject: Make the StringFilter configurable --- main.go | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 8295ea3..ec7e6b2 100644 --- a/main.go +++ b/main.go @@ -4,13 +4,8 @@ import ( "bufio" "fmt" "os" - "strings" "github.com/Shugyousha/stasher/conf" - "github.com/Shugyousha/stasher/filter/str" - "github.com/Shugyousha/stasher/input/stdin" - "github.com/Shugyousha/stasher/manager" - "github.com/Shugyousha/stasher/output/stdout" ) func main() { @@ -20,17 +15,8 @@ func main() { os.Exit(1) } - man := conf.NewManagerFromConfig(bufio.NewReader(f)) - fmt.Fprintf(os.Stderr, "manager: %#v\n", man) - - ffmap := make(map[string]func(string) string, 10) - ffmap["F"] = func(s string) string { return strings.ToUpper(s) } - - m := manager.Manager{ - Input: stdin.New(nil), - Filter: str.New(ffmap), - Output: stdout.New(nil), - } + m := conf.NewManagerFromConfig(bufio.NewReader(f)) + fmt.Fprintf(os.Stderr, "manager: %#v\n", m) m.Run() } -- cgit v1.2.1-18-gbd029