Class: XMLRPC::XMLWriter::Simple (Ruby 2.3.4)

XMLRPC::XMLWriter::Simple

Public Instance Methods

document(*params)
 
               # File xmlrpc/create.rb, line 32
def document(*params)
  params.join("")
end
            
document_to_str(doc)
 
               # File xmlrpc/create.rb, line 28
def document_to_str(doc)
  doc
end
            
element(name, attrs, *children)
 
               # File xmlrpc/create.rb, line 40
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)
 
               # File xmlrpc/create.rb, line 36
def pi(name, *params)
  "<?#{name} " + params.join(" ") + " ?>"
end
            
text(txt)
 
               # File xmlrpc/create.rb, line 49
def text(txt)
  cleaned = txt.dup
  cleaned.gsub!(/&/, '&amp;')
  cleaned.gsub!(/</, '&lt;')
  cleaned.gsub!(/>/, '&gt;')
  cleaned
end