Sha256: 89a96455efc3643d8071cf48e577fef9fc933ea8734005e86049d8a78b07d2a5

Contents?: true

Size: 686 Bytes

Versions: 72

Compression:

Stored size: 686 Bytes

Contents

module Danger
  module Helpers
    module MessageGroupsArrayHelper
      FakeArray = Struct.new(:count) do
        def empty?
          count.zero?
        end
      end

      def fake_warnings_array
        FakeArray.new(counts[:warnings])
      end

      def fake_errors_array
        FakeArray.new(counts[:errors])
      end

      def counts
        return @counts if @counts

        @counts = { warnings: 0, errors: 0 }
        each do |message_group, counts|
          group_stats = message_group.stats
          @counts[:warnings] += group_stats[:warnings_count]
          @counts[:errors] += group_stats[:errors_count]
        end
        @counts
      end
    end
  end
end

Version data entries

72 entries across 72 versions & 2 rubygems

Version Path
danger-9.5.1 lib/danger/helpers/message_groups_array_helper.rb
danger-9.5.0 lib/danger/helpers/message_groups_array_helper.rb
danger-9.4.3 lib/danger/helpers/message_groups_array_helper.rb
danger-9.4.2 lib/danger/helpers/message_groups_array_helper.rb
danger-9.4.1 lib/danger/helpers/message_groups_array_helper.rb
danger-9.4.0 lib/danger/helpers/message_groups_array_helper.rb
danger-9.3.2 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.36 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.35 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.34 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.33 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.32 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.31 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.30 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.29 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.28 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.27 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.26 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.25 lib/danger/helpers/message_groups_array_helper.rb
danger-additional-logging-0.0.24 lib/danger/helpers/message_groups_array_helper.rb