2011-09-10 18 views
7

Soy muy nuevo en ruby. Puedo utilizar IronRuby y mi código de Ruby tiene espacios de nombres largos:Acrónimo de espacio de nombres corto en ruby ​​

Company:: Division::Group::Product::Package.new 

desde que uso esta DR varias veces es que hay una manera de crear un acceso directo? En C# agrego una cláusula using por lo que no estoy obligado a especificar el prefijo completo.

Respuesta

13

Simplemente puede asignarla a otra constante, como:

Package = Company::Division::Group::Product::Package 
Package.new 
5

También puede utilizar el método de "incluir", que es más Rubí-esk:

include Company::Division::Group::Product 
Package.new 

La diferencia entre este y la respuesta actual es que esta atrae todas las constantes bajo el espacio de nombres, donde la respuesta actual solo capta ese nombre.

Cuestiones relacionadas