lib/leftovers/collector.rb in leftovers-0.3.0 vs lib/leftovers/collector.rb in leftovers-0.4.0

- old
+ new

@@ -1,20 +1,16 @@ # frozen_string_literal: true require 'fast_ignore' require 'set' require 'parallel' -require_relative 'file_collector' -require_relative 'file_list' module Leftovers class Collector - attr_reader :calls - attr_reader :test_calls - attr_reader :definitions + attr_reader :calls, :test_calls, :definitions - def initialize # rubocop:disable Metrics/MethodLength + def initialize @calls = [] @test_calls = [] @definitions = [] @count = 0 @count_calls = 0 @@ -36,11 +32,11 @@ list.each { |file| finish_file(nil, nil, collect_file(file)) } end end def collect_file(file) - file_collector = Leftovers::FileCollector.new(file.ruby, file) + file_collector = ::Leftovers::FileCollector.new(file.ruby, file) file_collector.collect file_collector.to_h end @@ -48,10 +44,10 @@ Leftovers.print( "\e[2Kchecked #{@count} files, collected #{@count_calls} calls, #{@count_definitions} definitions\r" # rubocop:disable Layout/LineLength ) end - def finish_file(_, _, result) # rubocop:disable Metrics/MethodLength + def finish_file(_, _, result) @count += 1 @count_calls += result[:calls].length @count_definitions += result[:definitions].length print_progress if Leftovers.progress? if result[:test?]