class Dry::Logic::Rule::Result

def call(input)

def call(input)
  result = input[name]
  return result unless result.success?
  result_input = result.input
  Result::Wrapped.new(input, predicate.(result_input), self)
end