Domanda

Sono molto nuovo a Ruby. Uso ironruby e il mio codice Ruby ha spazi nomi lunghi:

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

Dal momento che uso questo NS più volte c'è un modo per creare un collegamento? In C# aggiungo una clausola usando quindi non sono tenuto a specificare il prefisso completo.

È stato utile?

Soluzione

Puoi semplicemente assegnarlo a un'altra costante, come:

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

Altri suggerimenti

Puoi anche usare il metodo "include", che è più Ruby-ESK:

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

La differenza tra questa e la risposta attuale è che questa attira tutte le costanti sotto lo spazio dei nomi, in cui la risposta corrente attira solo quel nome.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top