diff options
| author | ayyansea <ayyansea@gmail.com> | 2024-11-18 21:53:29 +0300 |
|---|---|---|
| committer | ayyansea <ayyansea@gmail.com> | 2024-11-18 21:53:29 +0300 |
| commit | 574e76ae935c4931ec50b14a94dee930ed6f3d5a (patch) | |
| tree | a289a98536930cd90a0d8e7e05420f3a35934923 /cmd/filters.go | |
| parent | d741a3187f0e8abb00ee34356b3e61ab9087c0d9 (diff) | |
feat: restructure project + add a basic cli arg parser
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 -} |
