lib/dry/logic/result/multi.rb



module Dry
  module Logic
    class Result::Multi < Result
      def success?
        success.all?(&:success?)
      end

      def failures
        indices = success.map { |v| v.failure? ? success.index(v) : nil }.compact
        success.values_at(*indices)
      end
    end
  end
end