class Rubocop::Changes::Check
Attributes
analysis[R]
patch[R]
Public Class Methods
new(analysis, patch)
click to toggle source
# File lib/rubocop/changes/check.rb, line 6 def initialize(analysis, patch) @analysis = analysis @patch = patch end
Public Instance Methods
offenses()
click to toggle source
# File lib/rubocop/changes/check.rb, line 11 def offenses analysis.offenses.select do |offense| line_numbers.include?(line(offense)) end end
path()
click to toggle source
# File lib/rubocop/changes/check.rb, line 17 def path analysis.path end
Private Instance Methods
line(offense)
click to toggle source
# File lib/rubocop/changes/check.rb, line 40 def line(offense) offense.location.line end
line_numbers()
click to toggle source
# File lib/rubocop/changes/check.rb, line 25 def line_numbers lines_from_diff & lines_from_rubocop end
lines_from_diff()
click to toggle source
# File lib/rubocop/changes/check.rb, line 29 def lines_from_diff patch.changed_line_numbers end
lines_from_rubocop()
click to toggle source
# File lib/rubocop/changes/check.rb, line 33 def lines_from_rubocop analysis .offenses .map(&method(:line)) .uniq end