Method: HTTPX::Headers#each

Defined in:
lib/httpx/headers.rb

#each(extra_headers = nil) ⇒ Object

returns the enumerable headers store in pairs of header field + the values in the comma-separated string format



107
108
109
110
111
112
113
114
115
116
117
# File 'lib/httpx/headers.rb', line 107

def each(extra_headers = nil)
  return enum_for(__method__, extra_headers) { @headers.size } unless block_given?

  @headers.each do |field, value|
    yield(field, value.join(", ")) unless value.empty?
  end

  extra_headers.each do |field, value|
    yield(field, value) unless value.empty?
  end if extra_headers
end