# File lib/xsd/mapping.rb, line 40 40: def obj2xml(obj, elename = nil, io = nil) 41: opt = MAPPING_OPT.dup 42: unless elename 43: if definition = @registry.elename_schema_definition_from_class(obj.class) 44: elename = definition.elename 45: opt[:root_type_hint] = false 46: end 47: end 48: elename = SOAP::Mapping.to_qname(elename) if elename 49: soap = SOAP::Mapping.obj2soap(obj, @registry, elename, opt) 50: if soap.elename.nil? or soap.elename == XSD::QName::EMPTY 51: soap.elename = 52: XSD::QName.new(nil, SOAP::Mapping.name2elename(obj.class.to_s)) 53: end 54: generator = SOAP::Generator.new(opt) 55: generator.generate(soap, io) 56: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.