2013-06-26 13 views
8

私は小さなLWRP私のapp料理本(trim_log)を書きました。しかし、今ではこの特定のLWRPをcommonsの料理本に移動しようとしているので、他の料理本もそれを使うことができます。問題は、app料理本を含むtrim_logリソース/プロバイダをどのようにCookbookに読み込むのか分かりません。他の料理本のシェフLWRPを含む

├── app 
│   ├── recipes 
│      └── default.rb 
├── commons 
   ├── providers 
   │   └── trim_log.rb 
   └── resources 
    └── trim_log.rb 

私はtrim_logプロバイダー/リソースをコモンズクックブックに定義しました。今度はapp料理の本にこのtrim_logプロバイダ/リソースを使用したいと思います。どうすれば利用できるのですか?

答えて

20

私はあなたがする必要があると考えている:

  • あなたはcommons料理に依存app/metadata.rbに宣言します。
  • commons_trim_logのリソースをapp/recipes/default.rbに参照してください。
+2

私はあなたが 'app'の料理本の' metadata.rb'に 'コモンズ 'の依存関係を指定しなければならないことを気づかずにいました。それはそれを修正した、ありがとう! –

+3

複数の料理本を扱う場合は、[Berkshelf](http://berkshelf.com)と[Foodcritic](http://acrmp.github.io/foodcritic/)をチェックしてください。より良い 'metadata.rb'ファイルを書くことができます。 –

関連する問題