class RuboCop::Cop::Severity

Severity class is simple value object about severity

def self.name_from_code(code)

def self.name_from_code(code)
  name = code.to_sym
  CODE_TABLE[name] || name
end

def <=>(other)

def <=>(other)
  level <=> other.level
end

def ==(other)

def ==(other)
  @name == if other.is_a?(Symbol)
             other
           else
             other.name
           end
end

def code

def code
  @name.to_s[0].upcase
end

def hash

def hash
  @name.hash
end

def initialize(name_or_code)

Other tags:
    Api: - private
def initialize(name_or_code)
  name = Severity.name_from_code(name_or_code)
  raise ArgumentError, "Unknown severity: #{name}" unless NAMES.include?(name)
  @name = name.freeze
  freeze
end

def level

def level
  NAMES.index(name) + 1
end

def to_s

def to_s
  @name.to_s
end