私は宝石を書いています。私はそれをGemfileで参照しています。私がレーキタスクを呼び出すかWebbrickを起動するかにかかわらず、その宝石はロードされます。ルビーの宝石;それをロードしたプロセスのタイプ
RakeタスクまたはWebサーバーからロードされたかどうかを検出する必要があります。
私の宝石はどのようなタイプのプロセスが宝石をロードしたかを検出できますか?
私は宝石を書いています。私はそれをGemfileで参照しています。私がレーキタスクを呼び出すかWebbrickを起動するかにかかわらず、その宝石はロードされます。ルビーの宝石;それをロードしたプロセスのタイプ
RakeタスクまたはWebサーバーからロードされたかどうかを検出する必要があります。
私の宝石はどのようなタイプのプロセスが宝石をロードしたかを検出できますか?
$ 0を見て "main"ファイルがどのファイルに読み込まれているかを確認し、それを調べることができます。 Rakeのメインファイルは「rake」と呼ばれ、Webサーバーは同じファイルから開始すべきではありません。
あなたは正しい道を歩いています。私は実際に$ 0の価値を見たいと思っているように見えます。ありがとう。 – aantix
あなたは正しいです、$ 0は__FILEではありません__ –
なぜこれを行う必要がありますか? – cam