Sha256: 19c5f7029f27ace4e9d495969be5ef3c4ccc8cfcaa10d6505c9431f57322f2da

Contents?: true

Size: 374 Bytes

Versions: 5

Compression:

Stored size: 374 Bytes

Contents

module Her
  module Middleware
    # This middleware adds a "Accept: application/json" HTTP header
    class AcceptJSON < Faraday::Middleware
      def add_header(headers) # {{{
        headers.merge! "Accept" => "application/json"
      end # }}}

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
her-0.3.3 lib/her/middleware/accept_json.rb
her-0.3.2 lib/her/middleware/accept_json.rb
her-0.3.1 lib/her/middleware/accept_json.rb
her-0.3 lib/her/middleware/accept_json.rb
her-0.2.6 lib/her/middleware/accept_json.rb