Module: SOAP::Mapping::TraverseSupport

Included in:
EncodedRegistry, Factory
Defined in:
lib/soap/mapping/mapping.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) mark_marshalled_obj(obj, soap_obj)



25
26
27
28
# File 'lib/soap/mapping/mapping.rb', line 25

def mark_marshalled_obj(obj, soap_obj)
  raise if obj.nil?
  Thread.current[:SOAPMapping][:MarshalKey][obj.__id__] = soap_obj
end

- (Object) mark_unmarshalled_obj(node, obj)



30
31
32
33
34
# File 'lib/soap/mapping/mapping.rb', line 30

def mark_unmarshalled_obj(node, obj)
  return if obj.nil?
  # node.id is not Object#id but SOAPReference#id
  Thread.current[:SOAPMapping][:MarshalKey][node.id] = obj
end