class HamlLint::Severity

Models the severity of a lint

def <=>(other)

Returns:
  • (Integer) -
def <=>(other)
  other = Severity.new(other) unless other.respond_to?(:level)
  level <=> other.level
end

def color

Returns:
  • (Symbol) -
def color
  COLORS[__getobj__]
end

def error?

Returns:
  • (Boolean) -

Other tags:
    Api: - public
def error?
  __getobj__ == :error
end

def initialize(name)

Parameters:
  • 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

Returns:
  • (Integer) -

Other tags:
    Api: - public
def level
  NAMES.index(__getobj__) + 1
end

def mark

@returns [String]

The symbol to use in a {HamlLint::Reporter::ProgressReporter}.
def mark
  MARKS[__getobj__]
end

def mark_with_color

@returns [String]

The colorized symbol to use in a reporter.
def mark_with_color
  Rainbow.global.wrap(mark).public_send(color)
end

def name

@returns [Symbol]

The name of the severity.
def name
  __getobj__
end

def warning?

Returns:
  • (Boolean) -

Other tags:
    Api: - public
def warning?
  __getobj__ == :warning
end