Module: Grape::Http::Headers
- Defined in:
- lib/grape/http/headers.rb
Constant Summary collapse
- HTTP_VERSION =
'HTTP_VERSION'
- PATH_INFO =
'PATH_INFO'
- REQUEST_METHOD =
'REQUEST_METHOD'
- QUERY_STRING =
'QUERY_STRING'
- CONTENT_TYPE =
'Content-Type'
- GET =
'GET'
- POST =
'POST'
- PUT =
'PUT'
- PATCH =
'PATCH'
- DELETE =
'DELETE'
- HEAD =
'HEAD'
- OPTIONS =
'OPTIONS'
- SUPPORTED_METHODS =
[GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS].freeze
- HTTP_ACCEPT_VERSION =
'HTTP_ACCEPT_VERSION'
- X_CASCADE =
'X-Cascade'
- HTTP_TRANSFER_ENCODING =
'HTTP_TRANSFER_ENCODING'
- HTTP_ACCEPT =
'HTTP_ACCEPT'
- FORMAT =
'format'
- HTTP_HEADERS =
Grape::Util::LazyObject.new do common_http_headers = %w[ Version Host Connection Cache-Control Dnt Upgrade-Insecure-Requests User-Agent Sec-Fetch-Dest Accept Sec-Fetch-Site Sec-Fetch-Mode Sec-Fetch-User Accept-Encoding Accept-Language Cookie ].freeze common_http_headers.each_with_object({}) do |header, response| response["HTTP_#{header.upcase.tr('-', '_')}"] = header end.freeze end
Class Method Summary collapse
Class Method Details
.find_supported_method(route_method) ⇒ Object
55 56 57 |
# File 'lib/grape/http/headers.rb', line 55 def self.find_supported_method(route_method) Grape::Http::Headers::SUPPORTED_METHODS.detect { |supported_method| supported_method.casecmp(route_method).zero? } end |