lib/dry/logic/rule/check.rb in dry-logic-0.2.3 vs lib/dry/logic/rule/check.rb in dry-logic-0.3.0
- old
+ new
@@ -19,10 +19,10 @@
end
def call(input)
args = evaluator[input].reverse
*head, tail = args
- Logic.Result(predicate.curry(*head).(tail), head.size > 0 ? curry(*head) : self, input)
+ Logic.Result(predicate.curry(*head).(tail), curry(*args), input)
end
def evaluate(input)
evaluator[input].first
end