Como herdar do NilClass ou como simular uma função semelhante

Eu só quero usar o Null Object Design Pattern, mas descobri que posso herdar do NilClass.

Eu posso escrever um método "nulo?" e retornar false, mas e se o usuário escrever o código abaixo

if null_object 
  puts "shouldn't be here"
end

Para esclarecer o que eu tento fazer é:

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

questionAnswers(3)

yourAnswerToTheQuestion