class Rubocop::Cop::Lint::Syntax
config or inline comments by conforming to the cop framework.
The purpose of this cop is to support disabling Syntax offences with
into RuboCop’s offences.
This cop actually inspects nothing, just repacks Parser’s diagnostics
def self.offence_from_diagnostic(diagnostic)
def self.offence_from_diagnostic(diagnostic) Offence.new( diagnostic.level, diagnostic.location, diagnostic.message, cop_name ) end
def self.offences_from_diagnostics(diagnostics)
def self.offences_from_diagnostics(diagnostics) diagnostics.map do |diagnostic| offence_from_diagnostic(diagnostic) end end
def investigate(processed_source)
def investigate(processed_source) processed_source.diagnostics.each do |d| add_offence(d.level, nil, d.location, d.message) end end