Module: Julewire::Rack::Capture::Headers
- Defined in:
- lib/julewire/rack/capture/headers.rb
Class Method Summary collapse
Class Method Details
.request(request, selector:) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/julewire/rack/capture/headers.rb', line 8 def request(request, selector:) env = request.env if request.respond_to?(:env) return {} unless env.respond_to?(:each) selection = HeaderSelection.build(selector) return {} unless selection capture_headers(env, selection) { request_header_name(it) } end |
.response(headers, selector:) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/julewire/rack/capture/headers.rb', line 18 def response(headers, selector:) return {} unless headers.respond_to?(:each) selection = HeaderSelection.build(selector) return {} unless selection capture_headers(headers, selection) { HeaderSelection.normalize_name(it) } end |