Method: Gem::Net::HTTPHeader#each_capitalized_name
- Defined in:
- lib/rubygems/net-http/lib/net/http/header.rb
#each_capitalized_name ⇒ Object
Calls the block with each capitalized field name:
res = Gem::Net::HTTP.get_response(hostname, '/todos/1')
res.each_capitalized_name do |key|
p key if key.start_with?('C')
end
Output:
"Content-Type"
"Connection"
"Cache-Control"
"Cf-Cache-Status"
"Cf-Ray"
The capitalization is system-dependent; see Case Mapping.
Returns an enumerator if no block is given.
417 418 419 420 421 422 |
# File 'lib/rubygems/net-http/lib/net/http/header.rb', line 417 def each_capitalized_name #:yield: +key+ block_given? or return enum_for(__method__) { @header.size } @header.each_key do |k| yield capitalize(k) end end |