2016-10-02 5 views
0

"ファイル"フォルダにLWRPといくつかのファイルを含む料理ブックがあります。シェフのLWRPが、呼び出されているリソースを含む料理レシピに戻ります

cookbook_file put_it_here do 
    source myfile 
end 

独自の料理の「ファイル」ディレクトリになります。このリソースを呼び出し、別の料理レシピ、リソースが配置されている料理のないファイル。

cookbook_nameを使用しようとしましたが、それでもリソースを呼び出すレシピに解決されるため、以下のコードは機能しません。

cookbook_file put_it_here do 
    source myfile 
    cookbook cookbook_name 
end 

ハードコードしなくても、リソースが配置されている料理ブックのファイルディレクトリを参照するにはどうすればよいですか?

答えて

2

残念ながら、ハードコードするだけです。

技術的にはself.class.to_sから解析することはできますが、LWRPにはこれを直接公開しません。ポイズの場合、マニフェストデータに基づいて料理名をリバースエンジニアリングすることがありますが、私のkool-aidを飲みたい場合を除き、おそらくあなたを助けません。

+0

ああ、ありがとう、これは反パターン的ではない方法でですか?私はいくつかの他の料理本を見ることにしますが、これはかなり一般的ですか? – red888

+0

はい、かなり一般的で迷惑です。だから私はすべての料理本のためにそれを修正しました:)私はそれを自分で修正することができればシェフのコアが何をするか気にしない傾向があります。 – coderanger

関連する問題