lib/amf/pure/serializer.rb in rack-amf-0.0.1 vs lib/amf/pure/serializer.rb in rack-amf-0.0.2
- old
+ new
@@ -134,17 +134,14 @@
write_reference @object_cache[obj], stream
else
# Cache object
@object_cache.add_obj obj
- class_name = ClassMapper.get_as_class_name obj
+ # Always serialize things as dynamic objects
+ stream << DYNAMIC_OBJECT
- # Any object that has a class name isn't dynamic
- unless class_name
- stream << DYNAMIC_OBJECT
- end
-
# Write class name/anonymous
+ class_name = ClassMapper.get_as_class_name obj
if class_name
write_utf8_vr class_name, stream
else
stream << ANONYMOUS_OBJECT
end
\ No newline at end of file