私は定数を取得したい私のスクリプトで定義されて、私はこのような二つのファイルがあるとします。スクリプトで定義された定数だけを取得する方法はありますか?
script_two.rb
TWO = 'this is 2'
script_one.rb
require_relative 'script_two'
ONE = 'this is 1'
# Check for constants
を私がしたいです定数の配列を取得する方法を知ってください[ONE, TWO]
(順序は関係ありません)。
私は私が最初にその結果を維持するものと考えると、必要とした後、再度それを呼び出すなど、Object.constants
は、現在の定数の配列を与えるが、それはTRUE
のような他の定数の多くが含まれ、NIL
こと
を知っています違いを生み出すことができます。しかし、それは少し醜いです、別の方法はありませんか?
[Rubyは、一定\ _addedフックメソッドを提供していますか?](http://stackoverflow.com/questions/17407908/does-ruby-provide-a-constant-added-hook-method)の可能性の重複 – phoet
私は重複としてそれを表示されませんが、それは関連しています。主な相違点は、私がフックしたくない、または私が望むすべての定数を得ることではないということです** **定数** – Redithion