require 'nokogiri' # # $TO # $BODY # module Esendex class Message attr_accessor :to, :body, :from def initialize(to, body, from=nil) @to = to @body = body @from = from end def xml_node doc = Nokogiri::XML('') to = Nokogiri::XML::Node.new 'to', doc to.content = @to doc.root.add_child(to) body = Nokogiri::XML::Node.new 'body', doc body.content = @body doc.root.add_child(body) if @from from = Nokogiri::XML::Node.new 'from', doc from.content = @from doc.root.add_child(from) end doc.root end end end