class Goldfinger::Request
Public Class Methods
new(request_method, path, options = {})
click to toggle source
# File lib/goldfinger/request.rb, line 8 def initialize(request_method, path, options = {}) @request_method = request_method @uri = Addressable::URI.parse(path) @options = options end
Public Instance Methods
perform()
click to toggle source
# File lib/goldfinger/request.rb, line 14 def perform http_client.request(@request_method, @uri.to_s, @options) end
Private Instance Methods
http_client()
click to toggle source
# File lib/goldfinger/request.rb, line 20 def http_client HTTP.timeout(write: 60, connect: 20, read: 60).follow end