class XMLRPC::XMLWriter::Simple

Public Instance Methods

document(*params) click to toggle source
# File lib/xmlrpc/create.rb, line 31
def document(*params)
  params.join("")
end
document_to_str(doc) click to toggle source
# File lib/xmlrpc/create.rb, line 27
def document_to_str(doc)
  doc
end
element(name, attrs, *children) click to toggle source
# File lib/xmlrpc/create.rb, line 39
def element(name, attrs, *children)
  raise "attributes not yet implemented" unless attrs.nil?
  if children.empty?
    "<#{name}/>"
  else
    "<#{name}>" + children.join("") + "</#{name}>"
  end
end
pi(name, *params) click to toggle source
# File lib/xmlrpc/create.rb, line 35
def pi(name, *params)
  "<?#{name} " + params.join(" ") + " ?>"
end
text(txt) click to toggle source
# File lib/xmlrpc/create.rb, line 48
def text(txt)
  cleaned = txt.dup
  cleaned.gsub!(/&/, '&amp;')
  cleaned.gsub!(/</, '&lt;')
  cleaned.gsub!(/>/, '&gt;')
  cleaned
end