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.

¿Fue útil?

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
scroll top