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