Module: Aikido::Zen::Sinks::HTTPX::Helpers

Defined in:
lib/aikido/zen/sinks/httpx.rb

Class Method Summary collapse

Class Method Details

.scan(request, connection, operation) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/aikido/zen/sinks/httpx.rb', line 28

def self.scan(request, connection, operation)
  SINK.scan(
    request: request,
    connection: connection,
    operation: operation
  )
end

.wrap_request(request) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/aikido/zen/sinks/httpx.rb', line 13

def self.wrap_request(request)
  Scanners::SSRFScanner::Request.new(
    verb: request.verb,
    uri: request.uri,
    headers: request.headers.to_hash
  )
end

.wrap_response(response) ⇒ Object



21
22
23
24
25
26
# File 'lib/aikido/zen/sinks/httpx.rb', line 21

def self.wrap_response(response)
  Scanners::SSRFScanner::Response.new(
    status: response.status,
    headers: response.headers.to_hash
  )
end