module RuboCop::Cop::Lint::Syntax
def self.beautify_message(message)
def self.beautify_message(message) message = message.capitalize message << '.' unless message.end_with?('.') message end
def self.offense_from_diagnostic(diagnostic)
def self.offense_from_diagnostic(diagnostic) Offense.new( diagnostic.level, diagnostic.location, diagnostic.message, COP_NAME ) end
def self.offense_from_error(error)
def self.offense_from_error(error) message = beautify_message(error.message) Offense.new(:fatal, ERROR_SOURCE_RANGE, message, COP_NAME) end
def self.offenses_from_processed_source(processed_source)
def self.offenses_from_processed_source(processed_source) offenses = [] if processed_source.parser_error offenses << offense_from_error(processed_source.parser_error) end processed_source.diagnostics.each do |diagnostic| offenses << offense_from_diagnostic(diagnostic) end offenses end