ruby中的短命名空间缩写

时间:2011-09-10 16:26:53

标签: ruby namespaces ironruby

我对红宝石很新。我使用IronRuby,我的ruby代码有很长的命名空间:

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

因为我多次使用这个ns有没有办法创建快捷方式?在c#中我添加了一个using子句,因此我不需要指定完整的前缀。

2 个答案:

答案 0 :(得分:15)

您可以简单地将其分配给另一个常量,例如:

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

答案 1 :(得分:6)

你也可以使用“include”方法,它更像Ruby-esk:

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

这与当前答案之间的区别在于,这个答案会引入命名空间下的所有常量,其中当前答案仅提取该名称。