class Dry::Logic::Rule::Check
def call(input)
def call(input) args = evaluator[input].reverse *head, tail = args Logic.Result(predicate.curry(*head).(tail), curry(*args), input) end
def call(input) args = evaluator[input].reverse *head, tail = args Logic.Result(predicate.curry(*head).(tail), curry(*args), input) end