Не знаю, сработает ли это в вашем случае, и лекарство может быть хуже, чем болезнь:
module Kernel
alias old_require require
def require(path)
if path =='json/pure'
# do something appropriate
else
old_require path
end
end
end
Я пропатчил команду «Обезьяна», когда я хотел оценить производительность различных узких мест запуска в нашем приложении rails. Возможно, вы могли бы понять, почему эти драгоценные камни пытаются использовать 'json / pure', и, возможно, остановить это по-другому.
Я нахожу исходный код gem, как правило, очень читабельным. открытый пакет делает свое дело для меня.