Module: OpenTelemetry::Trace::Util::HttpToStatus

Included in:
Status
Defined in:
lib/opentelemetry/trace/util/http_to_status.rb

Overview

Convenience methods, not necessarily required by the API specification.

Instance Method Summary collapse

Instance Method Details

#http_to_status(code) ⇒ Object

Maps numeric HTTP status codes to Trace::Status. This module is a mixin for Trace::Status and is not intended for standalone use.

Parameters:

  • code

    Numeric HTTP status

Returns:

  • Status



17
18
19
20
21
22
23
24
# File 'lib/opentelemetry/trace/util/http_to_status.rb', line 17

def http_to_status(code)
  case code.to_i
  when 100..399
    new(const_get(:OK))
  else
    new(const_get(:ERROR))
  end
end