fixing the leakage of altered resource classes to the main default options

This commit is contained in:
HoneyryderChuck 2017-12-19 11:48:10 +02:00
parent 0c307c82c3
commit 45bd2a11c7

View File

@ -100,7 +100,7 @@ module HTTPX
options_klass = Class.new(@default_options.class)
options_klass.extend(pl::OptionsClassMethods) if defined?(pl::OptionsClassMethods)
options_klass.__send__(:include, pl::OptionsMethods) if defined?(pl::OptionsMethods)
@default_options = options_klass.new(default_options)
@default_options = options_klass.new
end
default_options.request_class.__send__(:include, pl::RequestMethods) if defined?(pl::RequestMethods)
default_options.request_class.extend(pl::RequestClassMethods) if defined?(pl::RequestClassMethods)