Tengo una clase de Ruby que incluye un módulo. Quiero que la clase incluida se comporte como OpenStruct. ¿Cómo logro esto sin heredar explícitamente OpenStruct?¿Puedo extender una clase Ruby para que se comporte como OpenStruct dinámicamente?
class Book
include MyModule
end
module MyModule
def self.included(klass)
# Make including class behave like OpenStruct
end
end
en lugar de
class Book < OpenStruct
include MyModule
end
¿Quieres usar la clase OpenStruct alguna manera o implementar esta funcionalidad por sí mismo? – Flexoid
Quiero usar OpenStruct – Sathish