diff options
Diffstat (limited to 'cmd/filters.go')
| -rw-r--r-- | cmd/filters.go | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/cmd/filters.go b/cmd/filters.go deleted file mode 100644 index 28592ba..0000000 --- a/cmd/filters.go +++ /dev/null @@ -1,46 +0,0 @@ -package cmd - -import ( - "strings" -) - -var filterList = map[string]interface{}{ - "uppercase": NewUppercaseFilter, - "lowercase": NewLowercaseFilter, - "lowercase_extra": NewLowercaseFilterWithExtraSteps, -} - -func NewUppercaseFilter() Filter { - uppercaseFilter := Filter{ - name: "Uppercase", - action: strings.ToUpper, - subfilters: []Filter{}, - } - - return uppercaseFilter -} - -func NewLowercaseFilter() Filter { - lowercaseFilter := Filter{ - name: "Lowercase", - action: strings.ToLower, - subfilters: []Filter{}, - } - - return lowercaseFilter -} - -func NewLowercaseFilterWithExtraSteps() Filter { - var subfilters []Filter - - subfilters = append(subfilters, NewUppercaseFilter()) - subfilters = append(subfilters, NewLowercaseFilter()) - - filter := Filter{ - name: "Lowercase (extra dumb)", - action: func(string) string { return "" }, - subfilters: subfilters, - } - - return filter -} |
