# File lib/qpid/message.rb, line 312 def content=(content) content_type = nil @content = content case @content when Hash content_type = "amqp/map" new_content = {} content.each_pair{|key, value| new_content[key.to_s] = value.to_s} @content = new_content when Array new_content = [] content_type = "amqp/list" content.each {|element| new_content << element.to_s} @content = new_content end if content_type.nil? @message_impl.setContent @content else Qpid::Messaging.encode @content, self, content_type end end