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