Class: Fitting::Records::Tested::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/fitting/records/tested/request.rb

Instance Method Summary collapse

Constructor Details

#initialize(env_response) ⇒ Request

Returns a new instance of Request.



8
9
10
# File 'lib/fitting/records/tested/request.rb', line 8

def initialize(env_response)
  @env_response = env_response
end

Instance Method Details

#bodyObject



20
21
22
# File 'lib/fitting/records/tested/request.rb', line 20

def body
  @body ||= @env_response.request.env['action_dispatch.request.request_parameters']
end

#methodObject



12
13
14
# File 'lib/fitting/records/tested/request.rb', line 12

def method
  @method ||= @env_response.request.request_method
end

#pathObject



16
17
18
# File 'lib/fitting/records/tested/request.rb', line 16

def path
  @path ||= Tomograph::Path.new(@env_response.request.env['PATH_INFO'] || @env_response.request.fullpath)
end

#responseObject



24
25
26
# File 'lib/fitting/records/tested/request.rb', line 24

def response
  @response ||= Fitting::Records::Tested::Response.new(@env_response)
end