Короткое сокращение пространства имен в рубине - PullRequest
10 голосов
/ 10 сентября 2011

Я очень новичок в рубине.Я использую IronRuby, и мой код ruby ​​имеет длинные пространства имен:

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

, так как я использую это ns несколько раз, есть ли способ создать ярлык?В c # я добавляю предложение using, поэтому мне не нужно указывать полный префикс.

Ответы [ 2 ]

15 голосов
/ 10 сентября 2011

Вы можете просто присвоить ее другой константе, например:

Package = Company::Division::Group::Product::Package
Package.new
6 голосов
/ 06 декабря 2011

Вы также можете использовать метод «include», который более Ruby-esk:

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

Разница между этим и текущим ответом заключается в том, что этот получает все константы в пространстве имен, гдетекущий ответ использует только это имя.

...