lib/bolt_server/base_config.rb in bolt-1.10.0 vs lib/bolt_server/base_config.rb in bolt-1.11.0

- old
+ new

@@ -74,10 +74,15 @@ num.is_a?(Integer) && num.positive? end def validate required_keys.each do |k| - next unless @data[k].nil? + # Handled nested config + if k.is_a?(Array) + next unless @data.dig(*k).nil? + else + next unless @data[k].nil? + end raise Bolt::ValidationError, "You must configure #{k} in #{@config_path}" end unless natural?(@data['port']) raise Bolt::ValidationError, "Configured 'port' must be a valid integer greater than 0"