Recientemente descubrí que la creación dinámica de objetos y métodos en Ruby es todo un trabajo, esto podría deberse a mi experiencia previa en Javascript.¿Cómo crear objetos y sus métodos dinámicamente en Ruby como en Javascript?
en JavaScript se pueden crear de forma dinámica y es objeto métodos de la siguiente manera:
function somewhere_inside_my_code() {
foo = {};
foo.bar = function() { /** do something **/ };
};
¿Cómo es el equivalente de llevar a cabo las declaraciones anteriores en Rubí (tan simple como en Javascript)?
Cuando programa Ruby, probablemente no deba tratar de sobrepasar sus enfoques JS. Los lenguajes tienen modelos de objetos bastante diferentes, habrá un desajuste de paradigmas. –
Eso es correcto, gracias por recordarnos. Simplemente necesito un objeto pequeño para tirar que se usa solo en una sola acción en mi aplicación, y tal vez la razón principal es que no quiero hacerlo de manera procesal, es bastante torpe. : D –
Luego debe mirar [OpenStruct] (http://ruby-doc.org/stdlib-1.9.3/libdoc/ostruct/rdoc/OpenStruct.html). –