Short namespace acronym in ruby

2019-04-20 19:55发布

I'm very new to ruby. I use IronRuby and my ruby code has long namespaces:

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

since I use this ns multiple times is there a way to create a shortcut? In c# I add a using clause so I'm not required to specify the full prefix.

2条回答
▲ chillily
2楼-- · 2019-04-20 20:43

You can also use the "include" method, which is more Ruby-esk:

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

The difference between this and the current answer is that this one pulls in all constants under the namespace, where the current answer only pulls in that name.

查看更多
三岁会撩人
3楼-- · 2019-04-20 20:51

You can simply assign it to another constant, like:

Package = Company::Division::Group::Product::Package
Package.new
查看更多
登录 后发表回答