module HTTParty::ClassMethods
def uri_adapter(uri_adapter)
uri_adapter Addressable::URI
include HTTParty
class Foo
Allows setting a custom URI adapter.
def uri_adapter(uri_adapter) raise ArgumentError, 'The URI adapter should respond to #parse' unless uri_adapter.respond_to?(:parse) default_options[:uri_adapter] = uri_adapter end