Changeset 1706
- Timestamp:
- 09/02/06 00:19:21 (2 years ago)
- Files:
-
- trunk/lib/soap/mapping/factory.rb (modified) (1 diff)
- trunk/lib/soap/mapping/registry.rb (modified) (1 diff)
- trunk/lib/soap/mapping/rubytypeFactory.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/mapping/factory.rb
r1705 r1706 89 89 Mapping.set_attributes(obj, vars) 90 90 end 91 92 def anonymous_class?(obj) 93 name = obj.class.name 94 name.nil? or name.empty? # 1.8 returns "" 95 end 91 96 end 92 97 trunk/lib/soap/mapping/registry.rb
r1683 r1706 524 524 unless list.empty? 525 525 node.extraattr[RubyExtendName] = list.collect { |c| 526 if c.name.empty? 526 name = c.name 527 if name.nil? or name.empty? 527 528 raise TypeError.new("singleton can't be dumped #{ obj }") 528 529 end 529 c.name530 name 530 531 }.join(" ") 531 532 end trunk/lib/soap/mapping/rubytypeFactory.rb
r1555 r1706 263 263 264 264 def unknownobj2soap(soap_class, obj, info, map) 265 if obj.class.name.empty?265 if anonymous_class?(obj) 266 266 raise TypeError.new("can't dump anonymous class #{obj}") 267 267 end