class Dry::Logic::Operations::Check

def call(input)

def call(input)
  *head, tail = evaluator[input]
  result = rule.curry(*head).(tail)
  if result.success?
    Result::SUCCESS
  else
    Result.new(false, id) { [type, [options[:keys], result.to_ast]] }
  end
end