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?]