new (RestClient::Request)

    # File lib/restclient/request.rb, line 20
                    def initialize(args)
                            @method = args[:method] or raise ArgumentError, "must pass :method"
                            @url = args[:url] or raise ArgumentError, "must pass :url"
                            @headers = args[:headers] || {}
                            @cookies = @headers.delete(:cookies) || args[:cookies] || {}
                            @payload = process_payload(args[:payload])
                            @user = args[:user]
                            @password = args[:password]
                            @timeout = args[:timeout]
                            @open_timeout = args[:open_timeout]
                            @raw_response = args[:raw_response] || false
                            @verify_ssl = args[:verify_ssl] || false
                            @ssl_client_cert = args[:ssl_client_cert] || nil
                            @ssl_client_key  = args[:ssl_client_key] || nil
                            @ssl_ca_file = args[:ssl_ca_file] || nil
                            @tf = nil # If you are a raw request, this is your tempfile
                    end