method
marshal
v1_8_7_330 -
Show latest stable
- Class:
SOAP::Marshal
marshal(obj, mapping_registry = MarshalMappingRegistry, io = nil)public
No documentation available.
# File lib/soap/marshal.rb, line 36
def marshal(obj, mapping_registry = MarshalMappingRegistry, io = nil)
elename = Mapping.name2elename(obj.class.to_s)
soap_obj = Mapping.obj2soap(obj, mapping_registry)
body = SOAPBody.new
body.add(elename, soap_obj)
env = SOAPEnvelope.new(nil, body)
SOAP::Processor.marshal(env, {}, io)
end