Method: SOAP::Marshal.unmarshal
- Defined in:
- lib/soap/marshal.rb
.unmarshal(stream, mapping_registry = MarshalMappingRegistry) ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/soap/marshal.rb', line 45 def unmarshal(stream, mapping_registry = MarshalMappingRegistry) env = SOAP::Processor.unmarshal(stream) if env.nil? raise ArgumentError.new("Illegal SOAP marshal format.") end Mapping.soap2obj(env.body.root_node, mapping_registry) end |