module Lumberjack::Severity
def coerce(value)
-
(Integer)
- The severity level.
Parameters:
-
value
(Integer, String, Symbol
) -- The value to coerce.
def coerce(value) if value.is_a?(Integer) value else label_to_level(value) end end
def label_to_level(label)
-
(Integer)
- The severity level.
Parameters:
-
label
(String, Symbol
) -- The severity label to convert.
def label_to_level(label) SEVERITY_LABELS.index(label.to_s.upcase) || UNKNOWN end
def level_to_label(severity)
-
(String)
- The severity label.
Parameters:
-
severity
(Integer
) -- The severity level to convert.
def level_to_label(severity) SEVERITY_LABELS[severity] || SEVERITY_LABELS.last end