Acronimo dello spazio dei nomi brevi in Ruby
-
28-10-2019 - |
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.
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