2011-07-12 10 views
4

私は宝石を書いています。私はそれをGemfileで参照しています。私がレーキタスクを呼び出すかWebbrickを起動するかにかかわらず、その宝石はロードされます。ルビーの宝石;それをロードしたプロセスのタイプ

RakeタスクまたはWebサーバーからロードされたかどうかを検出する必要があります。

私の宝石はどのようなタイプのプロセスが宝石をロードしたかを検出できますか?

+1

なぜこれを行う必要がありますか? – cam

答えて

2

$ 0を見て "main"ファイルがどのファイルに読み込まれているかを確認し、それを調べることができます。 Rakeのメインファイルは「rake」と呼ばれ、Webサーバーは同じファイルから開始すべきではありません。

+0

あなたは正しい道を歩いています。私は実際に$ 0の価値を見たいと思っているように見えます。ありがとう。 – aantix

+0

あなたは正しいです、$ 0は__FILEではありません__ –

関連する問題