Class: CreateRequest

Inherits:
Object
  • Object
show all
Includes:
Interactor
Defined in:
app/interactors/create_request.rb

Instance Method Summary collapse

Instance Method Details

#callObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/interactors/create_request.rb', line 6

def call
  context.request = bucket.requests.create(
    body: body(rack_request),
    content_length: rack_request.content_length,
    request_method: rack_request.request_method,
    ip: rack_request.ip,
    url: rack_request.url,
    headers: FilterHeaders.call(headers: rack_request.env).headers
  )

  context.params = params
rescue
  Rollbar.scope!(request: context.request)
  raise
end