Class: Pluginscan::LineIssuesScanner
- Inherits:
-
Object
- Object
- Pluginscan::LineIssuesScanner
- Defined in:
- lib/pluginscan/reports/issues_report/issues_scanner/line_issues_scanner.rb
Overview
Responsible for scanning one line of a file for issues of a certain type
Instance Method Summary collapse
-
#initialize(check) ⇒ LineIssuesScanner
constructor
A new instance of LineIssuesScanner.
- #scan(line, lineno) ⇒ Object
Constructor Details
#initialize(check) ⇒ LineIssuesScanner
Returns a new instance of LineIssuesScanner.
4 5 6 |
# File 'lib/pluginscan/reports/issues_report/issues_scanner/line_issues_scanner.rb', line 4 def initialize(check) @check = check end |
Instance Method Details
#scan(line, lineno) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/pluginscan/reports/issues_report/issues_scanner/line_issues_scanner.rb', line 8 def scan(line, lineno) @check.run(line).map do |match| ignored = @check.ignore?(match, line) Finding.new(lineno, line, match, ignored) end end |