Class: ActiveEndpoint::Request

Inherits:
Rack::Request
  • Object
show all
Includes:
RailsRoutable
Defined in:
lib/active_endpoint/request.rb

Constant Summary

Constants included from RailsRoutable

RailsRoutable::ACTION_KEYS

Instance Method Summary collapse

Methods included from RailsRoutable

#rails_action, #rails_action?, #rails_endpoint, #rails_endpoint_name, #rails_request_params, #rails_route_pattern, #rails_routes

Instance Method Details

#endpointObject



41
42
43
# File 'lib/active_endpoint/request.rb', line 41

def endpoint
  rails_endpoint_name(rails_endpoint(self))
end

#methodObject



37
38
39
# File 'lib/active_endpoint/request.rb', line 37

def method
  request_method.downcase.to_sym
end

#probeObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/active_endpoint/request.rb', line 5

def probe
  {
    base_url: base_url,
    body: body,
    content_charset: content_charset,
    content_length: content_length,
    content_type: content_type,
    endpoint: endpoint,
    fullpath: fullpath,
    http_version: http_version,
    http_connection: http_connection,
    http_accept_encoding: http_accept_encoding,
    http_accept_language: http_accept_language,
    ip: ip,
    media_type: media_type,
    media_type_params: media_type_params,
    method: method,
    params: params,
    path: path,
    path_info: path_info,
    pattern: pattern,
    port: port,
    protocol: protocol,
    query_string: query_string,
    request_method: request_method,
    server_name: server_name,
    ssl: ssl?,
    url: url,
    xhr: xhr?
  }
end