# File soap/mapping/mapping.rb, line 109 def self._soap2obj(node, registry) if node.is_a?(SOAPReference) target = node.__getobj__ # target.id is not Object#id but SOAPReference#id if referent = Thread.current[:SOAPMarshalDataKey][target.id] return referent else return _soap2obj(target, registry) end end return registry.soap2obj(node.class, node) end