Class: CoverageAnalyzer
- Inherits:
-
Object
- Object
- CoverageAnalyzer
- Defined in:
- lib/formatters/coverage_analyzer.rb
Class Method Summary collapse
Class Method Details
.install ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/formatters/coverage_analyzer.rb', line 2 def self.install RSpec.configure do |c| c.around(:example) do |example| CoverageAnalyzer.run_example_with_coverage example end end end |
.run_example_with_coverage(example) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/formatters/coverage_analyzer.rb', line 10 def self.run_example_with_coverage(example) example.[:files_touched] = {} set_trace_func proc { |event, file| example.[:files_touched][file] = true } example.run ensure set_trace_func nil end |