Changeset 1861
- Timestamp:
- 06/24/07 23:46:37 (1 year ago)
- Files:
-
- trunk/lib/wsdl/soap/methodDefCreator.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/wsdl/soap/methodDefCreator.rb
r1828 r1861 162 162 type = create_class_name(part.type, @modulepath) 163 163 [type, part.type.namespace, part.type.name] 164 when :TYPE_MAP165 [Hash.name, part.type.namespace, part.type.name]166 164 when :TYPE_ARRAY 167 165 arytype = definedtype.find_arytype || XSD::AnyTypeName … … 169 167 arytypedef = create_class_name(XSD::QName.new(nil, arytypename), @modulepath) 170 168 [arytypedef + '[]', part.type.namespace, part.type.name] 171 else 172 raise NotImplementedError.new("must not reach here") 169 when :TYPE_SIMPLE 170 type = create_class_name(part.type, @modulepath) 171 [type, part.type.namespace, part.type.name] 172 when :TYPE_MAP 173 [Hash.name, part.type.namespace, part.type.name] 174 else 175 raise NotImplementedError.new("must not reach here: #{definedtype.compoundtype}") 173 176 end 174 177 elsif part.type == XSD::AnyTypeName