Null Object Design Pattern Ruby implementation