class Cucumber::Formatter::Summary
def initialize(config)
def initialize(config) @config = config @io = ensure_io(config.out_stream) @ast_lookup = AstLookup.new(config) @counts = ConsoleCounts.new(@config) @issues = ConsoleIssues.new(@config, @ast_lookup) @start_time = Time.now @config.on_event :test_case_started do |event| print_feature event.test_case print_test_case event.test_case end @config.on_event :test_case_finished do |event| print_result event.result end @config.on_event :test_run_finished do |_event| duration = Time.now - @start_time @io.puts print_statistics(duration, @config, @counts, @issues) end end