Method: Faraday::RackBuilder#adapter

Defined in:
lib/faraday/rack_builder.rb

#adapter(klass = NO_ARGUMENT, *args, **kwargs, &block) ⇒ Object



110
111
112
113
114
115
# File 'lib/faraday/rack_builder.rb', line 110

def adapter(klass = NO_ARGUMENT, *args, **kwargs, &block)
  return @adapter if klass == NO_ARGUMENT || klass.nil?

  klass = Faraday::Adapter.lookup_middleware(klass) if klass.is_a?(Symbol)
  @adapter = self.class::Handler.new(klass, *args, **kwargs, &block)
end