Я работаю над преобразованием старого кода в новый проект в новом проекте.Существует более 100 похожих кодов, и мне нужно преобразовать их в немного другой новый формат.По сути, получите конкретный метод из унаследованного приложения, переименуйте его, измените содержимое метода в соответствии с новым форматом и поместите этот метод в класс для нового проекта.Поскольку их более 100, я хочу сделать это программно, вместо того, чтобы вручную копировать, вставлять и изменять.
Есть ли способ получить исходный код метода в виде строки динамически?Это должно быть только для определенного метода, а не всего содержимого класса или файла.
После того, как это будет сделано, я думаю, что я могу просто сделать gsub или, возможно, использовать AST (Абстрактное синтаксическое дерево) для перехода к Ruby2Ruby.
Так что мне нужно больше, чем ответы на вопрос Как получить динамический исходный код методов, а также в каком файле находится этот метод?помощь будет принята с благодарностью.