class Dry::Logic::Rule::Set
def at(*args)
def at(*args) self.class.new(name, predicate.values_at(*args)) end
def call(input)
def call(input) Logic.Result(input, predicate.map { |rule| rule.(input) }, self) end
def to_ary
def to_ary [type, [name, predicate.map(&:to_ary)]] end
def type
def type :set end