Method: PDK::Validate::InternalRubyValidator#invoke
- Defined in:
- lib/pdk/validate/internal_ruby_validator.rb
#invoke(report) ⇒ Object
Invokes the validator to call ‘validate_target` on each target
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/pdk/validate/internal_ruby_validator.rb', line 51 def invoke(report) prepare_invoke! process_skipped(report, @skipped) process_invalid(report, @invalid) return 0 if @targets.empty? return_val = 0 before_validation start_spinner @targets.each do |target| validation_result = validate_target(report, target) if validation_result.nil? report.add_event( file: target, source: name, state: :failure, severity: 'error', message: "Validation did not return an exit code for #{target}", ) validation_result = 1 end return_val = validation_result if validation_result > return_val end stop_spinner(return_val.zero?) return_val end |