lib/gds_api/govuk_headers.rb



module GdsApi
  class GovukHeaders
    class << self
      def set_header(header_name, value)
        header_data[header_name] = value
      end

      def headers
        header_data.select {|k, v| !(v.nil? || v.empty?) }
      end

      private

      def header_data
        Thread.current[:headers] ||= {}
      end

    end
  end
end