module Qpid::Proton::Codec::MAP
@private
Public Class Methods
put(data, map, options = {})
click to toggle source
# File lib/codec/mapping.rb, line 149 def put(data, map, options = {}) data.put_map data.enter map.each_pair do |key, value| if options[:keys] == :SYMBOL SYMBOL.put(data, key) else Mapping.for_class(key.class).put(data, key) end if value.nil? data.null else Mapping.for_class(value.class).put(data, value) end end data.exit end