Module Faraday
In: lib/faraday.rb
lib/faraday/adapter.rb
lib/faraday/adapter/em_http.rb
lib/faraday/adapter/em_synchrony.rb
lib/faraday/adapter/em_synchrony/parallel_manager.rb
lib/faraday/adapter/excon.rb
lib/faraday/adapter/net_http.rb
lib/faraday/adapter/net_http_persistent.rb
lib/faraday/adapter/patron.rb
lib/faraday/adapter/rack.rb
lib/faraday/adapter/test.rb
lib/faraday/adapter/typhoeus.rb
lib/faraday/builder.rb
lib/faraday/connection.rb
lib/faraday/error.rb
lib/faraday/middleware.rb
lib/faraday/request.rb
lib/faraday/request/authorization.rb
lib/faraday/request/basic_authentication.rb
lib/faraday/request/multipart.rb
lib/faraday/request/retry.rb
lib/faraday/request/token_authentication.rb
lib/faraday/request/url_encoded.rb
lib/faraday/response.rb
lib/faraday/response/logger.rb
lib/faraday/response/raise_error.rb
lib/faraday/upload_io.rb
lib/faraday/utils.rb

Methods

[]   []=   default_connection   delete   has_key?   include?   key?   member?   merge   merge!   new   parse   register_middleware   replace   require_libs   to_hash   update  

Classes and Modules

Module Faraday::AutoloadHelper
Module Faraday::Error
Module Faraday::MiddlewareRegistry
Module Faraday::Utils
Class Faraday::Adapter
Class Faraday::Builder
Class Faraday::CompositeReadIO
Class Faraday::Connection
Class Faraday::Middleware
Class Faraday::Request
Class Faraday::Response

Constants

VERSION = "0.8.0"
Timer = defined?(::SystemTimer) ? ::SystemTimer : ::Timeout
UploadIO = ::UploadIO
Parts = ::Parts

External Aliases

require_libs -> require_lib

Attributes

default_adapter  [RW] 
default_connection  [W] 
lib_path  [RW] 
root_path  [RW] 

Public Class methods

Public: register middleware classes under a short name.

type - A Symbol specifying the kind of middleware (default: :middleware) mapping - A Hash mapping Symbol keys to classes. Classes can be expressed

          as fully qualified constant, or a Proc that will be lazily called
          to return the former.

Examples

  Faraday.register_middleware :aloha => MyModule::Aloha
  Faraday.register_middleware :response, :boom => MyModule::Boom

  # shortcuts are now available in Builder:
  builder.use :aloha
  builder.response :boom

Returns nothing.

Public Instance methods

has_key?(k)

Alias for include?

key?(k)

Alias for include?

member?(k)

Alias for include?

update(other)

Alias for merge!

[Validate]