Sha256: f03895e4c7532e0a51b59cb3b576a5717b31342a1b73a6f14a7b8c2fd68a91e3
Contents?: true
Size: 969 Bytes
Versions: 35
Compression:
Stored size: 969 Bytes
Contents
# frozen_string_literal: true module RuboCop module LSP # Severity for Language Server Protocol of RuboCop. # @api private class Severity SEVERITIES = { fatal: LanguageServer::Protocol::Constant::DiagnosticSeverity::ERROR, error: LanguageServer::Protocol::Constant::DiagnosticSeverity::ERROR, warning: LanguageServer::Protocol::Constant::DiagnosticSeverity::WARNING, convention: LanguageServer::Protocol::Constant::DiagnosticSeverity::INFORMATION, refactor: LanguageServer::Protocol::Constant::DiagnosticSeverity::HINT, info: LanguageServer::Protocol::Constant::DiagnosticSeverity::HINT }.freeze def self.find_by(rubocop_severity) if (severity = SEVERITIES[rubocop_severity.to_sym]) return severity end Logger.log("Unknown severity: #{rubocop_severity}") LanguageServer::Protocol::Constant::DiagnosticSeverity::HINT end end end end
Version data entries
35 entries across 35 versions & 7 rubygems