Из Coffeekup и JAML источника (работая над question ), мы можем увидеть способ взломать Ruby instance eval в Javascript ( Автор JAML объясняет больше ). Он включает в себя декомпиляцию функции и оценку ее вокруг блока with.
Вопрос в том, поддерживается ли это во всех браузерах / js? Я знаю, что это работает в Firefox, Opera и Chrome, но функция toString не согласована для платформ , поэтому вопрос.
Я проверил это, и оно работает во всех браузерах.