質問

私はルビーにとても新しいです。 Ironrubyを使用していますが、Rubyコードには長い名前空間があります。

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

私はこのnsを複数回使用しているので、ショートカットを作成する方法はありますか? C#で使用句を追加するので、完全なプレフィックスを指定する必要はありません。

役に立ちましたか?

解決

次のように、単に別の定数に割り当てることができます。

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

他のヒント

また、よりRuby-eskである「含める」メソッドを使用することもできます。

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

これと現在の答えの違いは、これが名前空間の下にあるすべての定数を引き込むことです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top