class Sus::Have::Value
def call(assertions, subject)
def call(assertions, subject) index = 0 subject.each do |value| assertions.nested("[#{index}] = #{value.inspect}", distinct: true) do |assertions| @predicate&.call(assertions, value) end index += 1 end end
def initialize(predicate)
def initialize(predicate) @predicate = predicate end
def print(output)
def print(output) output.write("value ", @predicate, :reset) end