厨师 LWRP 引用相关资源



我正在尝试创建一个LWRP来扩展超市食谱'webpshere'。

在我的资源文件中,我正在尝试使用父食谱中找到的基类来扩展此类。

在下面的代码中,"WebsphereBase"在父库"websphere_base"中定义。我可以获得有关如何引用它的帮助吗?谢谢

    #require 'websphere_base'
    module PIWebsphereCookBook
    class WebsphereJbdc < WebsphereBase
    require_relative 'helper'

在说明书的源代码中,您可以看到WebsphereBase类是在WebsphereCookbook模块中定义的。

要从此模块外部引用此类,您必须命名嵌套,以便 Ruby 能够找到您引用的类。在 youur 示例中,这可能类似于:

module PIWebsphereCookBook
  class WebsphereJbdc < WebsphereCookbook::WebsphereBase
    require_relative 'helper'
    # ...
  end
end

你不需要来自上游食谱的东西,你也不能(除了我的怪异食谱(。您所依赖的说明书的所有库都将在库文件运行时加载。

最新更新