Skip to content

Commit

Permalink
Update middleware registry for Faraday 0.9
Browse files Browse the repository at this point in the history
The unified method `Faraday.register_middleware` for registering all
kinds of middleware was gone in 0.9.

lostisland/faraday@14b458a
  • Loading branch information
mislav committed Apr 19, 2014
1 parent 4bd50ae commit f7a59d9
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions lib/faraday_middleware.rb
Expand Up @@ -19,14 +19,14 @@ module FaradayMiddleware
autoload :Instrumentation, 'faraday_middleware/instrumentation'
autoload :Gzip, 'faraday_middleware/gzip'

if Faraday.respond_to? :register_middleware
Faraday.register_middleware :request,
if Faraday::Middleware.respond_to? :register_middleware
Faraday::Request.register_middleware \
:oauth => lambda { OAuth },
:oauth2 => lambda { OAuth2 },
:json => lambda { EncodeJson },
:method_override => lambda { MethodOverride }

Faraday.register_middleware :response,
Faraday::Response.register_middleware \
:mashify => lambda { Mashify },
:rashify => lambda { Rashify },
:json => lambda { ParseJson },
Expand All @@ -39,7 +39,7 @@ module FaradayMiddleware
:follow_redirects => lambda { FollowRedirects },
:chunked => lambda { Chunked }

Faraday.register_middleware \
Faraday::Middleware.register_middleware \
:instrumentation => lambda { Instrumentation },
:gzip => lambda { Gzip }
end
Expand Down

0 comments on commit f7a59d9

Please sign in to comment.