Skip to content

Commit d12588e

Browse files
Allow parsing rules from a byte slice. (#179)
The rule parser currently allows reading rules from file(s). Parsing a byte slice (which was removed as part of #80) might still be useful to some users.
1 parent 35691e0 commit d12588e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pkg/rules/parser.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ func Parse(f string) ([]RuleNamespace, []error) {
7777
return nil, []error{errFileReadError}
7878
}
7979

80+
return ParseBytes(content)
81+
}
82+
83+
func ParseBytes(content []byte) ([]RuleNamespace, []error) {
8084
decoder := yaml.NewDecoder(bytes.NewReader(content))
8185
decoder.KnownFields(true)
8286

0 commit comments

Comments
 (0)