например).

сто хочу использовать 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

Ответы на вопрос(0)

Ваш ответ на вопрос