Определите фактический публичный интерфейс для драгоценного камня Ruby - PullRequest
0 голосов
/ 01 июля 2019

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

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

Есть ли что-то подобное, или мне нужно написатьэто сам?

...