我们有一个本地Ruby库,我们将其包含在我们的许多Ruby项目中。它包含了很多配置信息,这些信息在我们的厨师脚本中非常有用。这允许我们将所有的配置放在一个地方,所以我们不必在每次更改数据库时都创建多个地方。试着让代码保持干爽。话虽如此,代码是直接的红宝石功能,而不是厨师DSL。厨师共享红宝石函数或库
我一直在试图拉库到厨师,但发现它非常困难。这让我觉得我正在反对某种模式。
我试过了,没有工作。 - 通过require_relative添加Ruby代码并包含。 - 将Ruby代码添加到自己的食谱中,然后包装食谱。 - 创建本地红宝石(不能通过rubygems或其他回购获取)
工作原理: - 将代码复制并粘贴到食谱中。 (但它不是共享。)
我真正的问题,什么是分享这一Ruby代码库以及很多食谱的最好方法?取决于最好的方式,你是如何做到的?或者指向正确的方向。
谢谢。 myles。