feat(aa): add the Merge method to the Rule interface.

This commit is contained in:
Alexandre Pujol 2024-06-20 23:23:39 +01:00
parent d6424cb950
commit 42ca1be858
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
6 changed files with 25 additions and 18 deletions

View file

@ -96,10 +96,11 @@ func (p *Profile) Kind() Kind {
return PROFILE
}
func (p *Profile) Merge() {
func (p *Profile) Merge(other Rule) bool {
slices.Sort(p.Flags)
p.Flags = slices.Compact(p.Flags)
p.Rules = p.Rules.Merge()
return false
}
func (p *Profile) Sort() {