Sha256: 3b34dcd56672a5b85848dad1e0438b76ef0243eb498b999b29f79ef92828e4b8

Contents?: true

Size: 855 Bytes

Versions: 1

Compression:

Stored size: 855 Bytes

Contents

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

    require_relative 'middleware/parse_json'
    require_relative 'middleware/chef_response'
    require_relative 'middleware/chef_auth'
    require_relative 'middleware/follow_redirects'
    require_relative '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

1 entries across 1 versions & 1 rubygems

Version Path
ridley-0.12.2 lib/ridley/middleware.rb