File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 37
37
desc 'Match conditions for this group'
38
38
#defaultto []
39
39
def should
40
- puts "merge is "
40
+ puts "purge behavior "
41
41
puts @resource [ :purge_behavior ]
42
42
case @resource [ :purge_behavior ]
43
43
when :rule , :all
@@ -57,17 +57,24 @@ def should
57
57
pinned = ( a [ 2 , a . length ] + b [ 2 , b . length ] ) . uniq
58
58
b [ 1 ] = rules
59
59
merged = ( b + pinned ) . uniq
60
+ puts "Merged value is - both rules and pinned"
61
+ puts merged
60
62
elsif a [ 0 ] == "or" and a [ 1 ] [ 0 ] == "or" or a [ 1 ] [ 0 ] == "and"
61
63
# We are merging both rules and pinned nodes
62
64
rules = a [ 1 ] # no rules to merge on B side
63
65
pinned = ( a [ 2 , a . length ] + b [ 2 , b . length ] ) . uniq
64
66
merged = ( a + pinned ) . uniq
67
+ puts "Merged value is - no rules on b side"
68
+ puts merged
65
69
else
66
70
# We are only doing rules OR pinned nodes
67
71
merged = ( a + b . drop ( 1 ) ) . uniq
72
+ puts "Merged value is - rules or pinned"
73
+ puts merged
68
74
end
69
75
if merged == b
70
76
# values are the same, returning orginal value"
77
+ puts "values were the same"
71
78
b
72
79
else
73
80
merged
You can’t perform that action at this time.
0 commit comments