Sha256: 3697bf6d99d0db3636d7517d94cd57f2012132c7df3497903922a6192b2c8f33

Contents?: true

Size: 1.46 KB

Versions: 3

Compression:

Stored size: 1.46 KB

Contents

module ResourceSet
  class StatusCodeMapper
    MAP = {
      continue: 100,
      switching_protocols: 101,
      processing: 102,
      ok: 200,
      created: 201,
      accepted: 202,
      non_authoritative_information: 203,
      no_content: 204,
      reset_content: 205,
      partial_content: 206,
      multi_status: 207,
      im_used: 226,
      multiple_choices: 300,
      moved_permanently: 301,
      found: 302,
      see_other: 303,
      not_modified: 304,
      use_proxy: 305,
      temporary_redirect: 307,
      bad_request: 400,
      unauthorized: 401,
      payment_required: 402,
      forbidden: 403,
      not_found: 404,
      method_not_allowed: 405,
      not_acceptable: 406,
      proxy_authentication_required: 407,
      request_timeout: 408,
      conflict: 409,
      gone: 410,
      length_required: 411,
      precondition_failed: 412,
      request_entity_too_large: 413,
      request_uri_too_long: 414,
      unsupported_media_type: 415,
      requested_range_not_satisfiable: 416,
      expectation_failed: 417,
      unprocessable_entity: 422,
      locked: 423,
      failed_dependency: 424,
      upgrade_required: 426,
      internal_server_error: 500,
      not_implemented: 501,
      bad_gateway: 502,
      service_unavailable: 503,
      gateway_timeout: 504,
      http_version_not_supported: 505,
      insufficient_storage: 507,
      not_extended: 510
    }

    def self.code_for(symbol)
      MAP[symbol] || symbol
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
resource_set-1.0.2 lib/resource_set/status_code_mapper.rb
resource_set-1.0.1 lib/resource_set/status_code_mapper.rb
resource_set-1.0.0 lib/resource_set/status_code_mapper.rb