Могу ли я получить текущий уровень стека в Ruby?
В настоящее время я использую caller.size, что нормально, но выглядит не нативно
caller.size
caller.size в значительной степени именно то, что вам нужно, так как оно достаточно стандартное, широко реализовано и дает вам количество кадров в стеке.Это встроенная функция для МРТ и большинства других интерпретаторов.