Athena::Serializer::Annotations
Athena::Serializer uses annotations to control how an object gets serialized and deserialized.
This module includes all the default serialization and deserialization annotations. The ASRA alias can be used as a shorthand when applying the annotations.
Nested types
- Athena::Serializer::Annotations::Accessor
- Athena::Serializer::Annotations::AccessorOrder
- Athena::Serializer::Annotations::Discriminator
- Athena::Serializer::Annotations::Exclude
- Athena::Serializer::Annotations::ExclusionPolicy
- Athena::Serializer::Annotations::Expose
- Athena::Serializer::Annotations::Groups
- Athena::Serializer::Annotations::IgnoreOnDeserialize
- Athena::Serializer::Annotations::IgnoreOnSerialize
- Athena::Serializer::Annotations::Name
- Athena::Serializer::Annotations::PostDeserialize
- Athena::Serializer::Annotations::PostSerialize
- Athena::Serializer::Annotations::PreSerialize
- Athena::Serializer::Annotations::ReadOnly
- Athena::Serializer::Annotations::Since
- Athena::Serializer::Annotations::Skip
- Athena::Serializer::Annotations::SkipWhenEmpty
- Athena::Serializer::Annotations::Until
- Athena::Serializer::Annotations::VirtualProperty