Yes, I agree that maybe my example with the ERB can be implemented in many other ways and 1-2-3-4 ifs are not a big deal.
But combining NullObject Sorbet will make this pattern pretty useful in some specific cases and also remove a lot of problems people have with it when combined with a proper interface.
Of course this was a specific solution I used and maybe my example with the ERB is not the best example of a "client thing" using the NullObject.