Sha256: d1032cebda232e096b6b12b9de1e55c8005393679dda855e77d413991e0c78d2
Contents?: true
Size: 776 Bytes
Versions: 3
Compression:
Stored size: 776 Bytes
Contents
require 'rexml/document' require 'rexml/xpath' require 'rforce/soap_pullable' module RForce # Turns an XML response from the server into a Ruby # object whose methods correspond to nested XML elements. class SoapResponseRexml include SoapPullable %w(attlistdecl cdata comment doctype doctype_end elementdecl entity entitydecl instruction notationdecl xmldecl).each do |unused| define_method(unused) {|*args|} end def initialize(content) @content = content end # Parses an XML string into structured data. def parse @current_value = nil @stack = [] @parsed = MethodHash.new @done = false @namespaces = [] REXML::Document.parse_stream @content, self @parsed end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
aq1018-rforce-0.5.2 | lib/rforce/soap_response_rexml.rb |
aq1018-rforce-0.5.1 | lib/rforce/soap_response_rexml.rb |
DerGuteMoritz-rforce-0.4.2 | lib/rforce/soap_response_rexml.rb |