Working with immutable Value Objects is a great way to avoid mutation-related bugs in Ruby code. But it means putting out a little extra effort, since Ruby doesn't provide tools for immutable Value Objects out of the box. In this episode we'll meet a handy gem that does one thing well: make constructing Value Object classes trivially easy.
This page is just for members. Sign in or subscribe to gain access!