Class: StudFinder::Coverage::Detector
- Inherits:
-
Object
- Object
- StudFinder::Coverage::Detector
- Defined in:
- lib/stud_finder/coverage/detector.rb
Defined Under Namespace
Classes: Error
Constant Summary collapse
Class Method Summary collapse
Class Method Details
.for(path:, files:, project_root: nil) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/stud_finder/coverage/detector.rb', line 18 def self.for(path:, files:, project_root: nil) parser = PARSERS[File.extname(path).downcase] raise Error, "Error: unsupported coverage file type: #{path}" if parser.nil? parser.new(path: path, files: files, project_root: project_root) end |