In Files

  • xmlrpc/create.rb

XMLRPC::XMLWriter::Simple

Public Instance Methods

document(*params) click to toggle source
 
               # File xmlrpc/create.rb, line 33
def document(*params)
  params.join("")
end
            
document_to_str(doc) click to toggle source
 
               # File xmlrpc/create.rb, line 29
def document_to_str(doc)
  doc
end
            
element(name, attrs, *children) click to toggle source
 
               # File xmlrpc/create.rb, line 41
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 xmlrpc/create.rb, line 37
def pi(name, *params)
  "<?#{name} " + params.join(" ") + " ?>"
end
            
text(txt) click to toggle source
 
               # File xmlrpc/create.rb, line 50
def text(txt)
  cleaned = txt.dup
  cleaned.gsub!(/&/, '&amp;')
  cleaned.gsub!(/</, '&lt;')
  cleaned.gsub!(/>/, '&gt;')
  cleaned
end