Module SOAP::Mapping::TraverseSupport
In: soap/mapping/mapping.rb

TraverseSupport breaks following thread variables.

  Thread.current[:SOAPMarshalDataKey]

Methods

Public Instance methods

[Source]

# File soap/mapping/mapping.rb, line 26
    def mark_marshalled_obj(obj, soap_obj)
      raise if obj.nil?
      Thread.current[:SOAPMarshalDataKey][obj.__id__] = soap_obj
    end

[Source]

# File soap/mapping/mapping.rb, line 31
    def mark_unmarshalled_obj(node, obj)
      return if obj.nil?
      # node.id is not Object#id but SOAPReference#id
      Thread.current[:SOAPMarshalDataKey][node.id] = obj
    end

[Validate]

ruby-doc.org is a service of James Britt and Happy Camper Studios, a Ruby application development company in Phoenix, AZ.

Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.

For more information on the Ruby programming language, visit ruby-lang.org.

Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.