Class: AeTestCoverage::Collectors::Webpacker::WebpackerAppCollector
- Inherits:
-
Object
- Object
- AeTestCoverage::Collectors::Webpacker::WebpackerAppCollector
- Defined in:
- lib/ae_test_coverage/collectors/webpacker/webpacker_app_collector.rb
Constant Summary collapse
- @@hook_set =
false
Instance Method Summary collapse
- #add_covered_globs(*globs) ⇒ Object
- #covered_files ⇒ Object
-
#initialize ⇒ WebpackerAppCollector
constructor
A new instance of WebpackerAppCollector.
- #on_start ⇒ Object
Constructor Details
#initialize ⇒ WebpackerAppCollector
Returns a new instance of WebpackerAppCollector.
11 12 13 14 15 16 17 18 |
# File 'lib/ae_test_coverage/collectors/webpacker/webpacker_app_collector.rb', line 11 def initialize unless @@hook_set ActiveSupport.on_load(:action_view) do prepend AeTestCoverage::Collectors::Webpacker::Helpers end end @@hook_set = true end |
Instance Method Details
#add_covered_globs(*globs) ⇒ Object
24 25 26 |
# File 'lib/ae_test_coverage/collectors/webpacker/webpacker_app_collector.rb', line 24 def add_covered_globs(*globs) @covered_globs&.merge(globs) end |
#covered_files ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/ae_test_coverage/collectors/webpacker/webpacker_app_collector.rb', line 28 def covered_files {}.tap do |coverage_data| @covered_globs.each do |glob_pattern| coverage_data[glob_pattern] = { glob: true } end end end |
#on_start ⇒ Object
20 21 22 |
# File 'lib/ae_test_coverage/collectors/webpacker/webpacker_app_collector.rb', line 20 def on_start @covered_globs = Set.new end |