Я работаю над расширением инфраструктуры NotAMock для методов-заглушек в rspec и получаю заглушки в блоке методов.
Код в этом Gist отлично работает, когда я сам его кодирую (что сделано для того, чтобы походить на методы-заглушки NotAMock).
но когда я включаю код object.instance_eval ... в инфраструктуру NotAMock, "block_given?" всегда возвращает ложь, и я никогда не могу получить свою отдачу от работы из-за этого. Метод добавлен правильно, и я могу вызвать метод-заглушку ... но он не распознает блок, который я передаю методу, из версии-заглушки NotAMock.
Чтобы увидеть, как я включил этот код в среду NotAMock, перейдите на мой клон NotAMock и проверьте метод add_hook в приватных методах.
Я знаю, что это слишком много, чтобы спросить ... я надеюсь найти какое-то руководство. это сводило меня с ума весь день.