module Qpid::Proton::MAP

Public Instance Methods

put(data, map) click to toggle source
# File lib/qpid_proton/mapping.rb, line 124
def put(data, map)
  data.put_map
  data.enter
  map.each_pair do |key, value|
    Mapping.for_class(key.class).put(data, key)

    if value.nil?
      data.null
    else
      Mapping.for_class(value.class).put(data, value)
    end
  end
  data.exit
end