например).
сто хочу использовать Null Object Design Pattern, но обнаружил, что могу наследовать от NilClass.
Я могу написать метод "ноль?" и вернуть false, но что если пользователь напишет код ниже
if null_object
puts "shouldn't be here"
end
Для уточнения, что я пытаюсь сделать, это:
record = DB.find(1)
# if it can not find record 1, the bellow code should not raise exception
record.one_attr
# and what's more
if record
puts "shouldn't be here"
end
# I don't want to override all NilClass