Module: Rack::Client

Extended by:
Forwardable
Includes:
Forwardable
Defined in:
lib/rack/client.rb,
lib/rack/client/body.rb,
lib/rack/client/parser.rb,
lib/rack/client/adapter.rb,
lib/rack/client/handler.rb,
lib/rack/client/version.rb,
lib/rack/client/parser/base.rb,
lib/rack/client/parser/json.rb,
lib/rack/client/parser/yaml.rb,
lib/rack/client/adapter/base.rb,
lib/rack/client/core/headers.rb,
lib/rack/client/core/response.rb,
lib/rack/client/handler/excon.rb,
lib/rack/client/adapter/simple.rb,
lib/rack/client/core/dual_band.rb,
lib/rack/client/parser/context.rb,
lib/rack/client/parser/request.rb,
lib/rack/client/handler/em-http.rb,
lib/rack/client/parser/response.rb,
lib/rack/client/handler/net_http.rb,
lib/rack/client/handler/typhoeus.rb,
lib/rack/client/middleware/cache.rb,
lib/rack/client/parser/middleware.rb,
lib/rack/client/middleware/cache/key.rb,
lib/rack/client/middleware/auth/basic.rb,
lib/rack/client/middleware/cookie_jar.rb,
lib/rack/client/parser/body_collection.rb,
lib/rack/client/middleware/cache/context.rb,
lib/rack/client/middleware/cache/options.rb,
lib/rack/client/middleware/cache/request.rb,
lib/rack/client/middleware/cache/storage.rb,
lib/rack/client/middleware/cache/response.rb,
lib/rack/client/middleware/auth/digest/md5.rb,
lib/rack/client/middleware/cache/metastore.rb,
lib/rack/client/middleware/follow_redirects.rb,
lib/rack/client/middleware/cache/entitystore.rb,
lib/rack/client/middleware/cookie_jar/cookie.rb,
lib/rack/client/middleware/auth/digest/params.rb,
lib/rack/client/middleware/cache/cachecontrol.rb,
lib/rack/client/middleware/cookie_jar/context.rb,
lib/rack/client/middleware/cookie_jar/options.rb,
lib/rack/client/middleware/cookie_jar/request.rb,
lib/rack/client/middleware/cookie_jar/storage.rb,
lib/rack/client/middleware/cookie_jar/response.rb,
lib/rack/client/middleware/auth/digest/challenge.rb,
lib/rack/client/middleware/cookie_jar/cookiestore.rb,
lib/rack/client/middleware/auth/abstract/challenge.rb

Defined Under Namespace

Modules: Auth, Cache, CookieJar, DualBand, Handler, Parser Classes: Base, BodyCollection, FollowRedirects, Headers, Response, Simple

Constant Summary collapse

VERSION =
"0.4.2"

Class Method Summary collapse

Class Method Details

.new(*a, &block) ⇒ Object



15
16
17
18
# File 'lib/rack/client.rb', line 15

def self.new(*a, &block)
  block ||= lambda {|opt| run Rack::Client::Handler::NetHTTP }
  Rack::Client::Simple.new(Rack::Builder.app(&block), *a)
end