module SimpleCov::SimulateCoverage
def call(absolute_path)
-
(Hash)-
def call(absolute_path) source_lines = read_lines(absolute_path) lines = coverage_stub(absolute_path, source_lines) || LinesClassifier.new.classify(source_lines) empty = {"branches" => {}, "methods" => {}} #: Hash[String, Hash[untyped, untyped]] synthesized = StaticCoverageExtractor.call(source_lines.join) || empty { "lines" => lines, "branches" => synthesized["branches"], "methods" => synthesized["methods"] } end