Если вы попробуете это в IRB, вы получите 4
irb
>> NIL.id
(irb):7: warning: Object#id will be deprecated; use Object#object_id
=> 4
В ruby японцы, для которых заданы nil-методы, они возвращают 4, это языковой стандарт, в котором они устанавливают 4 как «опасный» ИЛИ «смерть»