Class: XMLRPC::XMLWriter::Simple
Instance Method Summary (collapse)
- - (Object) document(*params)
- - (Object) document_to_str(doc)
- - (Object) element(name, attrs, *children)
- - (Object) pi(name, *params)
- - (Object) text(txt)
Methods inherited from Abstract
Instance Method Details
- (Object) document(*params)
33 34 35 |
# File 'lib/xmlrpc/create.rb', line 33 def document(*params) params.join("") end |
- (Object) document_to_str(doc)
29 30 31 |
# File 'lib/xmlrpc/create.rb', line 29 def document_to_str(doc) doc end |
- (Object) element(name, attrs, *children)
41 42 43 44 45 46 47 48 |
# File 'lib/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 |
- (Object) pi(name, *params)
37 38 39 |
# File 'lib/xmlrpc/create.rb', line 37 def pi(name, *params) "<?#{name} " + params.join(" ") + " ?>" end |
- (Object) text(txt)
50 51 52 53 54 55 56 |
# File 'lib/xmlrpc/create.rb', line 50 def text(txt) cleaned = txt.dup cleaned.gsub!(/&/, '&') cleaned.gsub!(/</, '<') cleaned.gsub!(/>/, '>') cleaned end |