2011-09-10 12 views
7

Jestem bardzo nowy w ruby. Używam IronRuby i mojego kodu Ruby ma długich nazw:Skrócony skrót nazw w rubinie

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

ponieważ używam to ns wielokrotnie czy istnieje sposób, aby utworzyć skrót? W języku C# dodałem klauzulę using, więc nie muszę podawać pełnego prefiksu.

Odpowiedz

13

można po prostu przypisać go do innego stałe, takie jak:

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

Można także użyć "to" metody, która jest bardziej Ruby-esk:

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

Różnica między tym i obecna odpowiedź jest taka, że ​​ta ściąga wszystkie stałe w przestrzeni nazw, gdzie obecna odpowiedź tylko wciąga tę nazwę.