class RuboCop::Cop::Cop
def add_offense(node, loc, message = nil, severity = nil)
def add_offense(node, loc, message = nil, severity = nil) location = find_location(node, loc) return if duplicate_location?(location) severity = custom_severity || severity || default_severity message ||= message(node) message = annotate(message) status = enabled_line?(location.line) ? correct(node) : :disabled @offenses << Offense.new(severity, location, message, name, status) yield if block_given? && status != :disabled end