class Dry::Logic::Result::Result::Verified

def call(*)

def call(*)
  Logic.Result(input, success?, rule)
end

def initialize(result, predicate_id)

def initialize(result, predicate_id)
  @input = result.input
  @value = result.value
  @rule = result.rule
  @name = result.name
  @predicate_id = predicate_id
end

def success?

def success?
  rule.predicate_id == predicate_id
end

def to_ary

def to_ary
  [:input, [name, input, [rule.to_ary]]]
end