class SpecTracker::Reporter::Report

Attributes

data[R]
topic[R]

Public Class Methods

new(data:, topic:) click to toggle source
# File lib/spec_tracker/reporter/report.rb, line 6
def initialize(data:, topic:)
  @data = data
  @topic = topic
end

Public Instance Methods

progression() click to toggle source
# File lib/spec_tracker/reporter/report.rb, line 11
def progression
  return unless data.size.positive?
  success_count = data.select {|report_datum| report_datum.status.success?}.size
  (success_count.to_f / data.size.to_f * 100).round(1)
end