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