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"