Проверьте номер версии: этот патч был применен к Ruby 1.8. 8 , а не 1.8.7. Какое ядро ruby-core согласовано всего 4 дня назад, никогда не выйдет. На прошлой неделе 1.8 официально умер.
1.8.8 была мифической переходной версией, которая правильно анализировала, но не выполняла синтаксис Ruby 1.9, так что вы могли писать такие вещи, как
if RUBY_VERSION > '1.8'
->x { x }
else
lambda {|x| x }
end
Однако оказалось, что все, кто хотел перейти на Ruby 1.9, уже делали это, и люди, которые не хотели мигрировать, не были бы склонены к 1.8.8, так что это просто не имело смысла отвлечь на него больше ресурсов.