class RuboCop::Cop::Lint::UnneededDisable
def each_unneeded_disable(cop_disabled_line_ranges, offenses, comments)
def each_unneeded_disable(cop_disabled_line_ranges, offenses, comments) disabled_ranges = cop_disabled_line_ranges[COP_NAME] || [0..0] cop_disabled_line_ranges.each do |cop, line_ranges| each_already_disabled(line_ranges, comments) do |comment| yield comment, cop end line_ranges.each do |line_range| comment = comments.find { |c| c.loc.line == line_range.begin } unless all_disabled?(comment) next if ignore_offense?(disabled_ranges, line_range) end unneeded_cop = find_unneeded(comment, offenses, cop, line_range) yield comment, unneeded_cop if unneeded_cop end end end