Class: AeTestCoverage::Collectors::ActiveRecord::ModelCollector
- Inherits:
-
Object
- Object
- AeTestCoverage::Collectors::ActiveRecord::ModelCollector
show all
- Defined in:
- lib/ae_test_coverage/collectors/active_record/model_collector.rb
Instance Method Summary
collapse
Constructor Details
Returns a new instance of ModelCollector.
10
11
12
|
# File 'lib/ae_test_coverage/collectors/active_record/model_collector.rb', line 10
def initialize
set_hook
end
|
Instance Method Details
#add_covered_models(*models) ⇒ Object
18
19
20
|
# File 'lib/ae_test_coverage/collectors/active_record/model_collector.rb', line 18
def add_covered_models(*models)
@covered_model_collection&.merge(models)
end
|
#covered_files ⇒ Object
22
23
24
25
26
27
28
29
|
# File 'lib/ae_test_coverage/collectors/active_record/model_collector.rb', line 22
def covered_files
{}.tap do |coverage_data|
@covered_model_collection.each do |model|
file = ModelFileFinder.new.file_path(model)
coverage_data[file] = data
end
end
end
|
#on_start ⇒ Object
14
15
16
|
# File 'lib/ae_test_coverage/collectors/active_record/model_collector.rb', line 14
def on_start
@covered_model_collection = Set.new
end
|