Method: AMQ::Protocol::Method.split_headers

Defined in:
lib/amq/protocol/client.rb

.split_headers(user_headers) ⇒ Object



150
151
152
153
154
155
156
157
158
159
160
161
162
# File 'lib/amq/protocol/client.rb', line 150

def self.split_headers(user_headers)
  properties, headers = {}, {}
  user_headers.each do |key, value|
    # key MUST be a symbol since symbols are not garbage-collected
    if Basic::PROPERTIES.include?(key)
      properties[key] = value
    else
      headers[key] = value
    end
  end

  return [properties, headers]
end