How to simplify the following check ?...
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] == []
这个语法有点不对,但基本上是从所需的键的集合中减去你拥有的键。如果你拥有所有所需的键,结果应该为空。
我不确定正确的语法?任何帮助将不胜感激。