Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Raise error when serializing an anonymous class.
The ModuleSerializer does not support serializing anonymous classes because when we try to deserialize the anonymous class, it wouldn't know which class to use (since class name is nil). For this reason, ModuleSerialzier now raises an error if the class name is nil. Previously, ModuleSerializer would raise an `undefined method `constantize' for nil:NilClass` error during deserialization. It's not clear why the deserialization failed from the error. In this commit, we raise an explicit error when trying to serialize an anonymous class indicating this behaviour is not supported.
- Loading branch information
1 parent
f2be2b0
commit 0f259e7
Showing
3 changed files
with
8 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters