Class: Coverband::Utils::DeadMethods
- Inherits:
-
Object
- Object
- Coverband::Utils::DeadMethods
- Defined in:
- lib/coverband/utils/dead_methods.rb
Class Method Summary collapse
Class Method Details
.output_all ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# 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:) ⇒ Object
33 34 35 36 37 |
# 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 ⇒ Object
39 40 41 42 43 44 |
# 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 |