class Sus::Have::All
def call(assertions, subject)
def call(assertions, subject) assertions.nested(self) do |assertions| @predicates.each do |predicate| predicate.call(assertions, subject) end end end
def initialize(predicates)
def initialize(predicates) @predicates = predicates end
def print(output)
def print(output) first = true output.write("have {") @predicates.each do |predicate| if first first = false else output.write(", ") end output.write(predicate) end output.write("}") end