options: dup now dups some of the values as well, particularly the ones which keep the reference (and cause class conflicts)

This commit is contained in:
HoneyryderChuck 2017-12-22 13:15:37 +02:00
parent 957fc46bcf
commit dab9965f87

View File

@ -119,6 +119,12 @@ module HTTPX
def dup
dupped = super
dupped.headers = headers.dup
dupped.ssl = ssl.dup
dupped.request_class = request_class.dup
dupped.response_class = response_class.dup
dupped.headers_class = headers_class.dup
dupped.response_body_class = response_body_class.dup
yield(dupped) if block_given?
dupped
end