У меня есть Ruby gem, который использует некоторые внутренние, закрытые исходные библиотеки.Я пытаюсь создать интерфейс, совместимый с открытыми библиотеками для одного приложения в частности.Это приложение использует только подмножество открытого интерфейса библиотеки, поэтому мне не нужно переписывать его все.
Мне нужно выяснить, какое подмножество классов на самом деле вызывает приложение, поэтому я знаю, на что мне нужно ориентироватьсядля повторной реализации.Если бы я мог обрабатывать вызовы во время тестовых прогонов приложения, возможно, я мог бы взглянуть на стек и посмотреть, где находятся точки входа в библиотеку.
Есть ли что-то подобное, или мне нужно написатьэто сам?