¿Hay alguna manera más corta de hacer lo siguiente?¿Es posible incluir múltiples módulos en una sola declaración "incluir"?
class MyClass
include MyModule1
include MyModule2
include MyModule3
end
¿Hay alguna manera más corta de hacer lo siguiente?¿Es posible incluir múltiples módulos en una sola declaración "incluir"?
class MyClass
include MyModule1
include MyModule2
include MyModule3
end
intente seguir
class MyClass
include MyModule3, MyModule2, MyModule1
end
Editar: invierte la secuencia
para conseguir el mismo fin ascendencia que necesita para invertir el orden en la versión de una línea
class MyClass
include MyModule3, MyModule2, MyModule1
end
+1 por mantener el mismo orden. – smessing
Es * parece * que es lo mismo, pero en realidad has revertido la ascendencia aquí. Si los tres definieran el mismo método, obtendrían la versión del Módulo3, mientras que la versión de una línea produciría el Módulo1. – elc
Seguramente, la respuesta a continuación debería ser la respuesta aceptada. – fatuhoku