我們有一個本地Ruby庫,我們將其包含在我們的許多Ruby項目中。它包含了很多配置信息,這些信息在我們的廚師腳本中非常有用。這允許我們將所有的配置放在一個地方,所以我們不必在每次更改數據庫時都創建多個地方。試着讓代碼保持乾爽。話雖如此,代碼是直接的紅寶石功能,而不是廚師DSL。廚師共享紅寶石函數或庫
我一直在試圖拉庫到廚師,但發現它非常困難。這讓我覺得我正在反對某種模式。
我試過了,沒有工作。 - 通過require_relative添加Ruby代碼幷包含。 - 將Ruby代碼添加到自己的食譜中,然後包裝食譜。 - 創建本地紅寶石(不能通過rubygems或其他回購獲取)
工作原理: - 將代碼複製並粘貼到食譜中。 (但它不是共享。)
我真正的問題,什麼是分享這一Ruby代碼庫以及很多食譜的最好方法?取決於最好的方式,你是如何做到的?或者指向正確的方向。
謝謝。 myles。