Sha256: f0932e43db2806c185d5ee8510c264acfa2a3746ccb9b705898dd6b8e267668f
Contents?: true
Size: 478 Bytes
Versions: 1
Compression:
Stored size: 478 Bytes
Contents
# frozen_string_literal: true module ApiProxy class HeadersFilter ALLOWED_HEADERS = [ 'content-type', 'etag', 'cache-control', 'content-length', 'content-disposition', 'content-transfer-encoding' ].freeze def initialize(headers) @headers = headers end def filter @headers.select { |key, _value| ALLOWED_HEADERS.include?(key) } .transform_values { |value| Array(value)[0] } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
api_proxy-0.2.7 | lib/api_proxy/headers_filter.rb |