0

そのように、必要なファイルに必要な知識を与えることができるようにしたいと思います

#requiring file
require 'required_file', __FILE__

また

#required file
puts __REQUIRING_FILE__

どういうわけかそれを達成する方法はありますか? ありがとう

4

2 に答える 2

0

Ruby では、require メソッドをオーバーライドすることもできます。

https://gist.github.com/278994を要求するためにベンチマークが追加された例を次に示します。次に、Kernel.caller を使用して、require メソッドを呼び出したファイルの名前を取得できます。

于 2012-08-09T16:40:02.457 に答える
0

どのファイルが必要かを認識できるかどうかはわかりませんが、Moduleコールバックがincludedあり、extendedそれを含めようとしている別のモジュールに反応できます。代わりにこの機能を使用するようにコンセプトをリファクタリングできるかもしれません。

http://www.ruby-doc.org/core-1.9.3/Module.html#method-i-includedを参照

于 2012-08-09T15:07:30.300 に答える