Freezing a Ruby object can leave you skating on thin ice. Learn how to render complex Ruby objects totally immutable.
Quick, easy, minimal immutable Value Objects in Ruby
As our series on representing physical quantities draws to a close, we turn our attention to existing libraries, specifically the Unitwise gem.
It's often desirable compare objects to see which is "lesser" or "greater"; but not all objects are inherently comparable. Today we'll look at a scheme for easily imposing an arbitrary …
We know that Value Objects are useful; today we'll meet a gem that makes them easier to build.
Where do we draw the line between objects differntiated only by state, and objects differentiated by their class? That's the question we'll examine in this episode.
Today we learn about Ruby gem that makes it easier to build immutable value objects.
Today's episode deals with a small matter of style, one that can have an impact on how easy it is to refactor code.
Have you ever wondered why Ruby has both #to_i and #to_int methods? Or both #to_a and #to_ary? In today's episode we'll answer this question, and look at how we can …
In this episode we look at how to convert our Feet objects back to core numeric types. In the process, we gain the ability to use our Feet objects in …