Method: Gem::Net::HTTPHeader#each_header
- Defined in:
- lib/rubygems/net-http/lib/net/http/header.rb
#each_header ⇒ Object Also known as: each
Calls the block with each key/value pair:
res = Gem::Net::HTTP.get_response(hostname, '/todos/1')
res.each_header do |key, value|
p [key, value] if key.start_with?('c')
end
Output:
["content-type", "application/json; charset=utf-8"]
["connection", "keep-alive"]
["cache-control", "max-age=43200"]
["cf-cache-status", "HIT"]
["cf-ray", "771d17e9bc542cf5-ORD"]
Returns an enumerator if no block is given.
Gem::Net::HTTPHeader#each is an alias for Gem::Net::HTTPHeader#each_header.
364 365 366 367 368 369 |
# File 'lib/rubygems/net-http/lib/net/http/header.rb', line 364 def each_header #:yield: +key+, +value+ block_given? or return enum_for(__method__) { @header.size } @header.each do |k,va| yield k, va.join(', ') end end |