class Dry::Logic::Rule::Group

def call(*input)

def call(*input)
  Logic.Result(input, predicate.(*input), self)
end

def initialize(identifier, predicate)

def initialize(identifier, predicate)
  name, rules = identifier.to_a.first
  @rules = rules
  super(name, predicate)
end

def type

def type
  :group
end