Мне любопытно, будет ли возможность циклически перебирать переменные экземпляра объекта и выводить некоторую базовую отладочную информацию.
Я знаю, что вы можете получить список переменных экземпляра, выполнив object.instance_variables, который возвращает массив символизированных переменных, таких как [:@var1, :@var2, :@etc]
Моё первое предположение о том, как это сделать, было:
obj.instance_variables.each do
obj.instance_variable_get(var).to_yaml
end
но я получаю следующую ошибку: "не могу сбросить анонимный класс Class". Какой может быть лучший подход?