File: //usr/local/rvm/gems/default/doc/actionpack-6.1.4.1/ri/ActionDispatch/RequestId/cdesc-RequestId.ri
U:RDoc::NormalClass[iI"RequestId:ETI"ActionDispatch::RequestId;TI"Object;To:RDoc::Markup::Document:@parts[o;;[
o:RDoc::Markup::Paragraph;[I"tMakes a unique request id available to the +action_dispatch.request_id+ env variable (which is then accessible ;TI"wthrough <tt>ActionDispatch::Request#request_id</tt> or the alias <tt>ActionDispatch::Request#uuid</tt>) and sends ;TI";the same id to the client via the X-Request-Id header.;To:RDoc::Markup::BlankLine o; ;[I"yThe unique request id is either based on the X-Request-Id header in the request, which would typically be generated ;TI"qby a firewall, load balancer, or the web server, or, if this header is not available, a random uuid. If the ;TI"vheader is accepted from the outside world, we sanitize it to a max of 255 chars and alphanumeric and dashes only.;T@o; ;[I"xThe unique request id can be used to trace a request end-to-end and would typically end up being part of log files ;TI"'from multiple pieces of the stack.;T:
@fileI"1lib/action_dispatch/middleware/request_id.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ [ [[I"
class;T[[:public[[I"new;TI"1lib/action_dispatch/middleware/request_id.rb;T[:protected[ [:private[ [I"
instance;T[[;
[[I" call;T@)[;[ [;[[I"internal_request_id;T@)[I"make_request_id;T@)[ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@I"ActionDispatch;TcRDoc::NormalModule