Ruby 3.2 adds Data to define simple immutable value objects, which are designed to be small, self-contained, and represent a single concept.| Kiprosh Blogs