Class: Uncov::Finder
- Inherits:
-
Object
show all
- Includes:
- Cache
- Defined in:
- lib/uncov/finder.rb
Overview
collects information about the files from different sources
Defined Under Namespace
Modules: GitBase, Simplecov
Classes: FileSystem, Files, Git, GitDiff, Nocov
Instance Method Summary
collapse
Constructor Details
#initialize(simplecov_trigger) ⇒ Finder
Returns a new instance of Finder.
7
8
9
|
# File 'lib/uncov/finder.rb', line 7
def initialize(simplecov_trigger)
@simplecov_trigger = simplecov_trigger
end
|
Instance Method Details
#build_line(file_name, line_number, context: false) ⇒ Object
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/uncov/finder.rb', line 11
def build_line(file_name, line_number, context: false)
Uncov::Report::File::Line.new(
number: line_number,
content: file_system_files.line(file_name, line_number),
nocov: nocov_files.line(file_name, line_number),
simplecov: simplecov_files.line(file_name, line_number),
git_diff: git_diff_files.line?(file_name, line_number),
context:
)
end
|
#file_system_files ⇒ Object
22
23
24
|
# File 'lib/uncov/finder.rb', line 22
def file_system_files
Uncov::Finder::Files.new(file_system_finder.code_files)
end
|
#git_diff_files ⇒ Object
30
31
32
|
# File 'lib/uncov/finder.rb', line 30
def git_diff_files
Uncov::Finder::Files.new(git_diff_finder.code_files)
end
|
#git_files ⇒ Object
26
27
28
|
# File 'lib/uncov/finder.rb', line 26
def git_files
Uncov::Finder::Files.new(git_finder.code_files)
end
|
#simplecov_files ⇒ Object