class Concurrent::MultipleErrors

Aggregates multiple exceptions.

def initialize(errors, message = "#{errors.size} errors")

def initialize(errors, message = "#{errors.size} errors")
  @errors = errors
  super [*message,
         *errors.map { |e| [format('%s (%s)', e.message, e.class), *e.backtrace] }.flatten(1)
        ].join("\n")
end