# File lib/soap/mapping/factory.rb, line 279 279: def obj2soap(soap_class, obj, info, map) 280: if !@allow_original_mapping and !obj.instance_variables.empty? 281: return nil 282: end 283: arytype = info[:type] || info[0] 284: soap_obj = SOAPArray.new(ValueArrayName, 1, arytype) 285: mark_marshalled_obj(obj, soap_obj) 286: obj.each do |var| 287: soap_obj.add(Mapping._obj2soap(var, map)) 288: end 289: soap_obj 290: end
# File lib/soap/mapping/factory.rb, line 292 292: def soap2obj(obj_class, node, info, map) 293: if node.rank > 1 294: return false 295: end 296: arytype = info[:type] || info[0] 297: unless node.arytype == arytype 298: return false 299: end 300: obj = Mapping.create_empty_object(obj_class) 301: mark_unmarshalled_obj(node, obj) 302: node.soap2array(obj) do |elem| 303: elem ? Mapping._soap2obj(elem, map) : nil 304: end 305: return true, obj 306: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.