Class: SimpleCovMcp::Resolvers::ResolverFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/simplecov_mcp/resolvers/resolver_factory.rb

Class Method Summary collapse

Class Method Details

.create_coverage_resolver(cov_data) ⇒ Object



15
16
17
# File 'lib/simplecov_mcp/resolvers/resolver_factory.rb', line 15

def self.create_coverage_resolver(cov_data)
  CoverageLineResolver.new(cov_data)
end

.create_resultset_resolver(root: Dir.pwd, resultset: nil, candidates: nil) ⇒ Object



9
10
11
12
13
# File 'lib/simplecov_mcp/resolvers/resolver_factory.rb', line 9

def self.create_resultset_resolver(root: Dir.pwd, resultset: nil, candidates: nil)
  candidates ?
    ResultsetPathResolver.new(root: root, candidates: candidates) :
    ResultsetPathResolver.new(root: root)
end

.find_resultset(root, resultset: nil) ⇒ Object



19
20
21
# File 'lib/simplecov_mcp/resolvers/resolver_factory.rb', line 19

def self.find_resultset(root, resultset: nil)
  ResultsetPathResolver.new(root: root).find_resultset(resultset: resultset)
end

.lookup_lines(cov, file_abs) ⇒ Object



23
24
25
# File 'lib/simplecov_mcp/resolvers/resolver_factory.rb', line 23

def self.lookup_lines(cov, file_abs)
  CoverageLineResolver.new(cov).lookup_lines(file_abs)
end