Method: LogStash::Filters::Jdbc::LookupProcessor.find_validation_errors

Defined in:
lib/logstash/filters/jdbc/lookup_processor.rb

.find_validation_errors(array_of_options) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/logstash/filters/jdbc/lookup_processor.rb', line 12

def self.find_validation_errors(array_of_options)
  if !array_of_options.is_a?(Array)
    return "The options must be an Array"
  end
  errors = []
  instance = new(array_of_options, {})
  instance.lookups.each do |lookup|
    unless lookup.valid?
      errors << lookup.formatted_errors
    end
  end
  unless instance.valid?
    errors << instance.formatted_errors
  end
  return nil if errors.empty?
  errors.join("; ")
end