Changeset 1804
- Timestamp:
- 05/24/07 22:24:00 (2 years ago)
- Files:
-
- trunk/lib/soap/mapping/registry.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/mapping/registry.rb
r1788 r1804 200 200 201 201 def schema_definition_from_elename(qname) 202 @elename_schema_definition[qname] || find_schema_definition(qname.name)202 @elename_schema_definition[qname] 203 203 end 204 204 205 205 def schema_definition_from_type(type) 206 @type_schema_definition[type] || find_schema_definition(type.name)206 @type_schema_definition[type] 207 207 end 208 208 209 209 def find_node_definition(node) 210 210 schema_definition_from_elename(node.elename) || 211 schema_definition_from_type(node.type) 211 schema_definition_from_type(node.type) || 212 find_schema_definition(node.elename.name) || 213 find_schema_definition(node.type.name) 212 214 end 213 215 … … 225 227 if definition && attributes = definition.attributes 226 228 attributes.each do |qname, param| 227 at = obj.__send__( 228 XSD::CodeGen::GenSupport.safemethodname('xmlattr_' + qname.name)) 229 at = Mapping.get_attribute(obj, XSD::CodeGen::GenSupport.safemethodname('xmlattr_' + qname.name)) 229 230 ele.extraattr[qname] = at 230 231 end