module Warnings::SeverityUtil

Defines severity levels and provides helper methods.

Constants

HIGH
LOW
MEDIUM

Public Instance Methods

rcwef_full(name) click to toggle source

Map a common full severity to a defined severity level.

@param name [String] The shortened severity without '[]' @return [Symbol] Mapped severity level.

# File lib/warnings/helper/severity_util.rb, line 32
def rcwef_full(name)
  case name.downcase
  when 'refactor', 'convention'
    LOW
  when 'warning'
    MEDIUM
  when 'error', 'fatal'
    HIGH
  else
    LOW
  end
end
rcwef_short(name) click to toggle source

Map a common shortened severity [R/C/W/E/F0000] to a defined severity level.

@param name [String] The shortened severity without '[]' @return [Symbol] Mapped severity level.

# File lib/warnings/helper/severity_util.rb, line 14
def rcwef_short(name)
  char = name.chars.first.downcase
  case char
  when 'r', 'c'
    LOW
  when 'w'
    MEDIUM
  when 'e', 'f'
    HIGH
  else
    LOW
  end
end