Sha256: 841122b75fc6de75fd20993a5b28cf9beb226c95cfa5434867cb695c786ed9b7

Contents?: true

Size: 375 Bytes

Versions: 3

Compression:

Stored size: 375 Bytes

Contents

module SpecTracker
  module Reporter
    class Report
      attr_reader :data, :topic

      def initialize(data:, topic:)
        @data = data
        @topic = topic
      end

      def progression
        success_count = data.select {|report_datum| report_datum.status.success?}.size
        (success_count.to_f / data.size.to_f * 100).round(1)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spec_tracker-1.2.2 lib/spec_tracker/reporter/report.rb
spec_tracker-1.2.1 lib/spec_tracker/reporter/report.rb
spec_tracker-1.2.0 lib/spec_tracker/reporter/report.rb