私たちは多くのRubyプロジェクトに含まれているローカルのRubyライブラリを持っています。これには、シェフスクリプトで使用するのに非常に便利な多くの設定情報が含まれています。これにより、すべての設定を1か所にまとめることができるので、データベースを変更するたびに複数の場所を作る必要はありません。コードをDRYにしておきます。つまり、このコードはルーフの機能であり、シェフのDSLではありません。シェフの共有Rubyの関数またはライブラリ
私はシェフにライブラリを引き出そうとしていましたが、非常に難しいと感じました。私は何らかのパターンに逆らっていると思う。
私は試して動作しませんでした。 - require_relative経由でRubyコードを追加します。 - Rubyコードを自分の料理本に追加してから、料理本をラップします。 - ローカルルビーの宝石を作成する(ルビー宝石や他のレポでは回収できない)
効いたこと: - コードをコピーして料理本に貼り付ける。 (ただし共有可能ではありません)
私の実際の質問は、このルビーコードライブラリを多くの料理本の中で共有する最良の方法は何ですか?最良の方法、実際にどうやってやるのか、正しい方向のポインタに応じて。
ありがとうございました。 myles。