Недавно я обнаружил, что динамическое создание объекта и методов в Ruby - это довольно сложная работа, возможно, из-за моего опыта работы в Javascript.
В Javascript вы можете динамически создавать объект и его методы следующим образом:
function somewhere_inside_my_code() {
foo = {};
foo.bar = function() { /** do something **/ };
};
Как эквивалент выполнения вышеуказанных утверждений в Ruby (так же просто, как в Javascript)?