Add method definitions for RPC to common definition in element.rb
# File lib/soap/element.rb, line 99 def initialize(data = nil, is_fault = false) super(nil) @elename = EleBodyName @encodingstyle = nil if data if data.respond_to?(:to_xmlpart) data = SOAP::SOAPRawData.new(data) elsif defined?(::REXML) and data.is_a?(::REXML::Element) data = SOAP::SOAPRawData.new(SOAP::SOAPREXMLElementWrap.new(data)) end if data.respond_to?(:elename) add(data.elename.name, data) else data.to_a.each do |datum| add(datum.elename.name, datum) end end end @is_fault = is_fault end
# File lib/soap/element.rb, line 120 def encode(generator, ns, attrs = {}) name = ns.name(@elename) generator.encode_tag(name, attrs) @data.each do |data| yield(data) end generator.encode_tag_end(name, @data.size > 0) end
# File lib/soap/rpc/element.rb, line 49 def fault if @is_fault self['fault'] else nil end end
# File lib/soap/rpc/element.rb, line 57 def fault=(fault) @is_fault = true add('fault', fault) end
# File lib/soap/rpc/element.rb, line 38 def outparams root = root_node if !@is_fault and !root.nil? and !root.is_a?(SOAPBasetype) op = root[1..-1] op = nil if op && op.empty? op else nil end end
Generated with the Darkfish Rdoc Generator 2.