Acrónimo corto en el espacio de nombres en Ruby
-
28-10-2019 - |
Pregunta
Soy muy nuevo en Ruby. Yo uso Ironruby y mi código Ruby tiene largos espacios de nombres:
Company:: Division::Group::Product::Package.new
Como uso este ns varias veces, ¿hay alguna manera de crear un atajo? En C# agrego una cláusula de uso, por lo que no estoy obligado a especificar el prefijo completo.
Solución
Simplemente puede asignarlo a otra constante, como:
Package = Company::Division::Group::Product::Package
Package.new
Otros consejos
También puede usar el método "Incluir", que es más Ruby-esk:
include Company::Division::Group::Product
Package.new
La diferencia entre esta y la respuesta actual es que esta atrae a todas las constantes bajo el espacio de nombres, donde la respuesta actual solo extrae ese nombre.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow