Sha256: b53ff6ae308fa5d3abfafe9e33f90886cf97a086277b3039cd21d35e4b1baad7
Contents?: true
Size: 428 Bytes
Versions: 29
Compression:
Stored size: 428 Bytes
Contents
# frozen_string_literal: true module FinAppsCore module Middleware # Adds a header for request id. class RequestId < Faraday::Middleware KEY = 'X-Request-Id' unless defined? KEY def initialize(app, request_id) super(app) @request_id = request_id.to_s.strip end def call(env) env[:request_headers][KEY] = @request_id @app.call(env) end end end end
Version data entries
29 entries across 29 versions & 1 rubygems