lib/engine/parser/condition.rb in splitclient-rb-4.1.0.pre.rc1 vs lib/engine/parser/condition.rb in splitclient-rb-4.1.0.pre.rc2
- old
+ new
@@ -106,27 +106,33 @@
end_value = (matcher[:betweenMatcherData])[:end]
data_type = (matcher[:betweenMatcherData])[:dataType]
BetweenMatcher.new(attribute: attribute, start_value: start_value, end_value: end_value, data_type: data_type)
end
+ def matcher_equal_to_set(params)
+ EqualToSetMatcher.new(
+ params[:matcher][:keySelector][:attribute],
+ params[:matcher][:whitelistMatcherData][:whitelist]
+ )
+ end
- def matcher_part_of_set(params)
- PartOfSetMatcher.new(
+ def matcher_contains_any_of_set(params)
+ ContainsAnyMatcher.new(
params[:matcher][:keySelector][:attribute],
params[:matcher][:whitelistMatcherData][:whitelist]
)
end
- def matcher_contains_all(params)
+ def matcher_contains_all_of_set(params)
ContainsAllMatcher.new(
params[:matcher][:keySelector][:attribute],
params[:matcher][:whitelistMatcherData][:whitelist]
)
end
- def matcher_contains_any(params)
- ContainsAnyMatcher.new(
+ def matcher_part_of_set(params)
+ PartOfSetMatcher.new(
params[:matcher][:keySelector][:attribute],
params[:matcher][:whitelistMatcherData][:whitelist]
)
end
@@ -135,18 +141,18 @@
params[:matcher][:keySelector][:attribute],
params[:matcher][:whitelistMatcherData][:whitelist]
)
end
- def matcher_contains(params)
- ContainsMatcher.new(
+ def matcher_ends_with(params)
+ EndsWithMatcher.new(
params[:matcher][:keySelector][:attribute],
params[:matcher][:whitelistMatcherData][:whitelist]
)
end
- def matcher_ends_with(params)
- EndsWithMatcher.new(
+ def matcher_contains_string(params)
+ ContainsMatcher.new(
params[:matcher][:keySelector][:attribute],
params[:matcher][:whitelistMatcherData][:whitelist]
)
end