# File lib/wsdl/soap/mappingRegistryCreatorSupport.rb, line 86 def dump_schema_element_definition(definition, indent = 0) return '[]' if definition.empty? sp = ' ' * indent if definition[0] == :choice definition.shift "[ :choice,\n" + dump_schema_element(definition, indent + 2) + "\n" + sp + "]" elsif definition[0].is_a?(::Array) "[\n" + dump_schema_element(definition, indent + 2) + "\n" + sp + "]" else varname, name, type, occurrence = definition '[' + [ varname.dump, dump_type(name, type), dump_occurrence(occurrence) ].compact.join(', ') + ']' end end