class Cucumber::Core::Report::Summary

def subscribe_to(event_bus)

def subscribe_to(event_bus)
  event_bus.on(:test_case_finished) do |event|
    if event.test_case != @previous_test_case
      @previous_test_case = event.test_case
      event.result.describe_to test_cases
    elsif event.result.passed? || event.result.skipped?
      test_cases.flaky
      test_cases.decrement_failed
    end
  end
  event_bus.on(:test_step_finished) do |event|
    event.result.describe_to test_steps unless event.test_step.hook?
  end
  self
end