Changeset 5210
- Timestamp:
- 09/29/06 22:45:58 (3 years ago)
- Files:
-
- trunk/activerecord/lib/active_record/xml_serialization.rb (modified) (1 diff)
- trunk/activerecord/test/base_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/activerecord/lib/active_record/xml_serialization.rb
r5170 r5210 298 298 end 299 299 end 300 300 301 301 class MethodAttribute < Attribute #:nodoc: 302 302 protected 303 303 def compute_type 304 Hash::XML_TYPE_NAMES[@record.send(name).class ] || :string304 Hash::XML_TYPE_NAMES[@record.send(name).class.name] || :string 305 305 end 306 306 end trunk/activerecord/test/base_test.rb
r5192 r5210 1341 1341 def test_array_to_xml_including_methods 1342 1342 xml = [ topics(:first), topics(:second) ].to_xml(:indent => 0, :skip_instruct => true, :methods => [ :topic_id ]) 1343 assert xml.include?(%(<topic-id type="integer">#{topics(:first).topic_id}</topic-id>)) 1344 assert xml.include?(%(<topic-id type="integer">#{topics(:second).topic_id}</topic-id>)) 1343 assert xml.include?(%(<topic-id type="integer">#{topics(:first).topic_id}</topic-id>)), xml 1344 assert xml.include?(%(<topic-id type="integer">#{topics(:second).topic_id}</topic-id>)), xml 1345 1345 end 1346 1346