# class XMLRPC::XMLWriter::Simple

### Public Instance Methods

document(*params) click to toggle source

    # File lib/xmlrpc/create.rb, line 32
    def document(*params)
      params.join("")
    end

document_to_str(doc) click to toggle source

    # File lib/xmlrpc/create.rb, line 28
    def document_to_str(doc)
      doc
    end

element(name, attrs, *children) click to toggle source

    # File lib/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) click to toggle source

    # File lib/xmlrpc/create.rb, line 36
    def pi(name, *params)
      "<?#{name} " + params.join(" ") + " ?>"
    end

text(txt) click to toggle source

    # File lib/xmlrpc/create.rb, line 49
    def text(txt)
      cleaned = txt.dup
      cleaned.gsub!(/&/, '&amp;')
      cleaned.gsub!(/</, '&lt;')
      cleaned.gsub!(/>/, '&gt;')
      cleaned
    end