class HamlLint::Severity
Models the severity of a lint
def <=>(other)
-
(Integer)
-
def <=>(other) other = Severity.new(other) unless other.respond_to?(:level) level <=> other.level end
def color
-
(Symbol)
-
def color COLORS[__getobj__] end
def error?
-
(Boolean)
-
Other tags:
- Api: - public
def error? __getobj__ == :error end
def initialize(name)
-
name
(Symbol
) -- the name of the severity level
Other tags:
- Api: - public
def initialize(name) name = name.name if name.is_a?(Severity) name ||= :warning fail Exceptions::UnknownSeverity, "Unknown severity: #{name}" unless NAMES.include?(name) super end
def level
-
(Integer)
-
Other tags:
- Api: - public
def level NAMES.index(__getobj__) + 1 end
def mark
The symbol to use in a {HamlLint::Reporter::ProgressReporter}.
def mark MARKS[__getobj__] end
def mark_with_color
The colorized symbol to use in a reporter.
def mark_with_color Rainbow.global.wrap(mark).public_send(color) end
def name
The name of the severity.
def name __getobj__ end
def warning?
-
(Boolean)
-
Other tags:
- Api: - public
def warning? __getobj__ == :warning end