Replace Condition with Null Object
Every Ruby developer is familiar with nil
, and Ruby on Rails comes with a full complement of tools to handle it: nil?
, present?
, try
, and more. However, it’s easy to let these tools hide duplication and leak concerns. If you find yourself checking for nil all over your codebase, try replacing some of the nil
values with null objects.