Sha256: e01ecc38f1e582548e39adc2e24e951d3e6c2e0522f3b47491cc6921a142287d

Contents?: true

Size: 845 Bytes

Versions: 16

Compression:

Stored size: 845 Bytes

Contents

module Ridley
  # @author Jamie Winsor <reset@riotgames.com>
  module Middleware
    CONTENT_TYPE = 'content-type'.freeze

    require 'ridley/middleware/parse_json'
    require 'ridley/middleware/chef_response'
    require 'ridley/middleware/chef_auth'
    require 'ridley/middleware/follow_redirects'
    require 'ridley/middleware/retry'

    Faraday.register_middleware :request,
      chef_auth: -> { Ridley::Middleware::ChefAuth }

    Faraday.register_middleware :request,
      retry: -> { Ridley::Middleware::Retry }

    Faraday.register_middleware :response,
      json: -> { Ridley::Middleware::ParseJson }

    Faraday.register_middleware :response,
      follow_redirects: -> { Ridley::Middleware::FollowRedirects }

    Faraday.register_middleware :response,
      chef_response: -> { Ridley::Middleware::ChefResponse }
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
ridley-0.12.1 lib/ridley/middleware.rb
ridley-0.12.0 lib/ridley/middleware.rb
ridley-0.11.2 lib/ridley/middleware.rb
ridley-0.12.0.rc1 lib/ridley/middleware.rb
ridley-0.11.1 lib/ridley/middleware.rb
ridley-0.10.2 lib/ridley/middleware.rb
ridley-0.9.1 lib/ridley/middleware.rb
ridley-0.10.1 lib/ridley/middleware.rb
ridley-0.11.0.rc1 lib/ridley/middleware.rb
ridley-0.10.0 lib/ridley/middleware.rb
ridley-0.10.0.rc3 lib/ridley/middleware.rb
ridley-0.10.0.rc2 lib/ridley/middleware.rb
ridley-0.10.0.rc1 lib/ridley/middleware.rb
ridley-0.9.0 lib/ridley/middleware.rb
ridley-0.8.6 lib/ridley/middleware.rb
ridley-0.8.5 lib/ridley/middleware.rb