class Dry::Logic::Operations::Key

def call(hash)

def call(hash)
  input = evaluator[hash]
  result = rule.(input)
  if result.success?
    Result::SUCCESS
  else
    Result.new(false, path) { [type, [path, result.to_ast]] }
  end
end