class RSpecApib::Element::HttpHeaders
Represents a collection of http headers in api-elements (api-elements.readthedocs.io/en/latest/)
Public Instance Methods
[](key)
click to toggle source
# File lib/rspec_apib/elements/http_headers.rb, line 6 def [](key) member = content.find { |http_header| http_header.is_a?(Member) && http_header.content.key?(key) } return nil if member.nil? member.content[key] end
each_pair() { |key, value| ... }
click to toggle source
# File lib/rspec_apib/elements/http_headers.rb, line 12 def each_pair content.select { |http_header| http_header.is_a?(Member) }.each do |header| yield header.key, header.value end end
keep_if() { |key, value| ... }
click to toggle source
# File lib/rspec_apib/elements/http_headers.rb, line 18 def keep_if results = dup results.content = [] content.select { |http_header| http_header.is_a?(Member) }.each do |header| results.content << header if yield header.key, header.value end results end