我正在尝试创建一个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
你不需要来自上游食谱的东西,你也不能(除了我的怪异食谱(。您所依赖的说明书的所有库都将在库文件运行时加载。