Sha256: c6db5e17da9ca5e08b6ec999213cb908ae24419a7f3b400d7c9e415018db26fb

Contents?: true

Size: 389 Bytes

Versions: 1

Compression:

Stored size: 389 Bytes

Contents

module Restorm
  module Middleware
    # This middleware adds a "Accept: application/json" HTTP header
    class AcceptJSON < Faraday::Middleware

      # @private
      def add_header(headers)
        headers.merge! "Accept" => "application/json"
      end

      # @private
      def call(env)
        add_header(env[:request_headers])
        @app.call(env)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
restorm-1.0.0 lib/restorm/middleware/accept_json.rb