【发布时间】:2013-05-10 13:30:34
【问题描述】:
如何简化下面的检查?...
if node[:base][:database][:adapter].empty? || node[:base][:database][:host].empty? ||
node[:base][:database][:database].empty? || node[:base][:database][:port].empty?
类似
required_keys = { :adapter, :host, :database...etc...}
required keys - node[:base][:database] == []
这种语法有点偏离,但基本上是从所需的键集中减去你拥有的键。如果您的集合中有所有必需的键,则结果应该为空。
我不确定语法是否正确? .任何帮助将不胜感激
【问题讨论】:
标签: ruby operators or-operator