class Kontena::Cli::Stacks::YAML::Validations::CustomValidators::CertificatesValidator
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/kontena/cli/stacks/yaml/custom_validators/certificates_validator.rb, line 3 def initialize super('stacks_valid_certificates') end
Public Instance Methods
validate(key, value, validations, errors)
click to toggle source
# File lib/kontena/cli/stacks/yaml/custom_validators/certificates_validator.rb, line 7 def validate(key, value, validations, errors) unless value.is_a?(Array) errors[key] = 'certificates must be array' return end certificate_item_validation = { 'subject' => 'string', 'name' => 'string', 'type' => 'string' } value.each do |certificate| HashValidator.validator_for(certificate_item_validation).validate(key, certificate, certificate_item_validation, errors) end end