module Daredevil::Responder::Sanitizers

Public Class Methods

status_symbol(status) click to toggle source
# File lib/daredevil/responder/sanitizers.rb, line 4
def self.status_symbol(status)
  if status.is_a?(Integer)
    status = Rack::Utils::SYMBOL_TO_STATUS_CODE.invert[status]
  end

  if status.nil? || !status.is_a?(Symbol) ||
     Rack::Utils::SYMBOL_TO_STATUS_CODE[status].nil?
    raise(Daredevil::Errors::UnknownHTTPStatus, status)
  end

  status
end