--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The hash of environment variables for this request, such as { 'RAILS_ENV' =&gt; 'production' }.
  name: env
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: relative_url_root=
comment: 
- !ruby/struct:SM::Flow::P 
  body: CgiRequest and TestRequest provide concrete implementations.
constants: 
- !ruby/object:RI::Constant 
  comment: 
  name: HTTP_METHODS
  value: "%w(get head put post delete options)"
- !ruby/object:RI::Constant 
  comment: 
  name: HTTP_METHOD_LOOKUP
  value: HTTP_METHODS.inject({}) { |h, m| h[m] = h[m.upcase] = m.to_sym;
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Which IP addresses are &quot;trusted proxies&quot; that can be stripped from the right-hand-side of X-Forwarded-For
  name: TRUSTED_PROXIES
  value: /^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\./i
- !ruby/object:RI::Constant 
  comment: 
  name: MULTIPART_BOUNDARY
  value: "%r|\\Amultipart/form-data.*boundary=\\\"?([^\\\";,]+)\\\"?|n"
- !ruby/object:RI::Constant 
  comment: 
  name: EOL
  value: "\"\\015\\012\""
full_name: ActionController::AbstractRequest
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: accepts
- !ruby/object:RI::MethodSummary 
  name: body
- !ruby/object:RI::MethodSummary 
  name: cache_format
- !ruby/object:RI::MethodSummary 
  name: content_length
- !ruby/object:RI::MethodSummary 
  name: content_type
- !ruby/object:RI::MethodSummary 
  name: content_type_with_parameters
- !ruby/object:RI::MethodSummary 
  name: content_type_without_parameters
- !ruby/object:RI::MethodSummary 
  name: delete?
- !ruby/object:RI::MethodSummary 
  name: domain
- !ruby/object:RI::MethodSummary 
  name: etag_matches?
- !ruby/object:RI::MethodSummary 
  name: format
- !ruby/object:RI::MethodSummary 
  name: format=
- !ruby/object:RI::MethodSummary 
  name: fresh?
- !ruby/object:RI::MethodSummary 
  name: get?
- !ruby/object:RI::MethodSummary 
  name: head?
- !ruby/object:RI::MethodSummary 
  name: headers
- !ruby/object:RI::MethodSummary 
  name: host
- !ruby/object:RI::MethodSummary 
  name: host_with_port
- !ruby/object:RI::MethodSummary 
  name: if_modified_since
- !ruby/object:RI::MethodSummary 
  name: if_none_match
- !ruby/object:RI::MethodSummary 
  name: method
- !ruby/object:RI::MethodSummary 
  name: not_modified?
- !ruby/object:RI::MethodSummary 
  name: parameters
- !ruby/object:RI::MethodSummary 
  name: path
- !ruby/object:RI::MethodSummary 
  name: path_parameters
- !ruby/object:RI::MethodSummary 
  name: port
- !ruby/object:RI::MethodSummary 
  name: port_string
- !ruby/object:RI::MethodSummary 
  name: post?
- !ruby/object:RI::MethodSummary 
  name: protocol
- !ruby/object:RI::MethodSummary 
  name: put?
- !ruby/object:RI::MethodSummary 
  name: query_parameters
- !ruby/object:RI::MethodSummary 
  name: query_string
- !ruby/object:RI::MethodSummary 
  name: raw_host_with_port
- !ruby/object:RI::MethodSummary 
  name: raw_post
- !ruby/object:RI::MethodSummary 
  name: referer
- !ruby/object:RI::MethodSummary 
  name: referrer
- !ruby/object:RI::MethodSummary 
  name: remote_addr
- !ruby/object:RI::MethodSummary 
  name: remote_ip
- !ruby/object:RI::MethodSummary 
  name: request_method
- !ruby/object:RI::MethodSummary 
  name: request_parameters
- !ruby/object:RI::MethodSummary 
  name: request_uri
- !ruby/object:RI::MethodSummary 
  name: server_software
- !ruby/object:RI::MethodSummary 
  name: ssl?
- !ruby/object:RI::MethodSummary 
  name: standard_port
- !ruby/object:RI::MethodSummary 
  name: subdomains
- !ruby/object:RI::MethodSummary 
  name: symbolized_path_parameters
- !ruby/object:RI::MethodSummary 
  name: template_format
- !ruby/object:RI::MethodSummary 
  name: url
- !ruby/object:RI::MethodSummary 
  name: xhr?
- !ruby/object:RI::MethodSummary 
  name: xml_http_request?
name: AbstractRequest
superclass: Object
