class Inspec::Resources::Http::Worker::Base

Attributes

http_method[R]
opts[R]
url[R]

Public Class Methods

new(http_method, url, opts) click to toggle source
# File lib/inspec/resources/http.rb, line 78
def initialize(http_method, url, opts)
  @http_method = http_method
  @url = url
  @opts = opts
  @response = nil
end

Private Instance Methods

max_redirects() click to toggle source
# File lib/inspec/resources/http.rb, line 119
def max_redirects
  opts.fetch(:max_redirects, 0)
end
open_timeout() click to toggle source
# File lib/inspec/resources/http.rb, line 107
def open_timeout
  opts.fetch(:open_timeout, 60)
end
params() click to toggle source
# File lib/inspec/resources/http.rb, line 87
def params
  opts.fetch(:params, nil)
end
password() click to toggle source
# File lib/inspec/resources/http.rb, line 95
def password
  opts.fetch(:auth, {})[:pass]
end
read_timeout() click to toggle source
# File lib/inspec/resources/http.rb, line 111
def read_timeout
  opts.fetch(:read_timeout, 60)
end
request_body() click to toggle source
# File lib/inspec/resources/http.rb, line 103
def request_body
  opts[:data]
end
request_headers() click to toggle source
# File lib/inspec/resources/http.rb, line 99
def request_headers
  opts.fetch(:headers, {})
end
ssl_verify?() click to toggle source
# File lib/inspec/resources/http.rb, line 115
def ssl_verify?
  opts.fetch(:ssl_verify, true)
end
username() click to toggle source
# File lib/inspec/resources/http.rb, line 91
def username
  opts.fetch(:auth, {})[:user]
end