class Coverband::Utils::DeadMethods
Public Class Methods
output_all()
click to toggle source
# File lib/coverband/utils/dead_methods.rb, line 46 def self.output_all rows = scan_all.each_with_object( [%w[file class method line_number]] ) { |dead_method, rows| rows << [ dead_method.file_path, dead_method.class_name, dead_method.name, dead_method.first_line_number ] } rows.to_table end
scan(file_path:, coverage:)
click to toggle source
# File lib/coverband/utils/dead_methods.rb, line 33 def self.scan(file_path:, coverage:) MethodDefinitionScanner.scan(file_path).reject do |method_definition| method_definition.body.coverage?(coverage) end end
scan_all()
click to toggle source
# File lib/coverband/utils/dead_methods.rb, line 39 def self.scan_all coverage = Coverband.configuration.store.coverage coverage.flat_map do |file_path, coverage| scan(file_path: file_path, coverage: coverage["data"]) end end