Chef::Version 包含 Chef gem 的版本号,我想检查它是否满足~> 10.14
食谱内部的 gem 要求。
问问题
1060 次
2 回答
6
使用Gem::Requirement
和Gem::Version
:
Gem::Requirement.new("~> 10.14").satisfied_by?(Gem::Version.new(Chef::VERSION))
这将返回一个布尔值 - 如果Chef::VERSION
满足,则返回 true ~> 10.14
。
于 2013-10-22T11:03:54.073 回答
-2
或者,您可以使用 Chef 的内置版本比较机制(至少从 Chef 12 开始可用):
Chef::VersionConstraint.new('>= 14.0.0').include? Chef::VERSION
于 2018-07-05T19:20:15.713 回答