Module: FiberAudit::Confidence

Defined in:
lib/fiber_audit/findings/confidence.rb

Constant Summary collapse

LEVELS =
%i[confirmed high medium low unknown].freeze

Class Method Summary collapse

Class Method Details

.coerce(value) ⇒ Object

Raises:

  • (ArgumentError)


9
10
11
12
13
# File 'lib/fiber_audit/findings/confidence.rb', line 9

def coerce(value)
  return value if LEVELS.include?(value)

  raise ArgumentError, "unknown confidence: #{value.inspect}"
end

.index(confidence) ⇒ Object



15
16
17
# File 'lib/fiber_audit/findings/confidence.rb', line 15

def index(confidence)
  LEVELS.index(confidence) || LEVELS.size
end