# File lib/core/message.rb, line 92 def initialize(body = nil, opts={}) @impl = Cproton.pn_message ObjectSpace.define_finalizer(self, self.class.finalize!(@impl)) @properties = {} @instructions = {} @annotations = {} self.body = body unless body.nil? if !opts.nil? then opts.each do |k, v| setter = (k.to_s+"=").to_sym() self.send setter, v end end end