Sha256: b72779f2d13bdc4fd339f3e0fc167b3fc10f168d38433ef348ec765fac8aac87
Contents?: true
Size: 803 Bytes
Versions: 193
Compression:
Stored size: 803 Bytes
Contents
module Katello module Validators class GpgKeyContentTypeValidator < ActiveModel::Validator def validate(record) # need to verify, that gpg_key is of GpgKey.content type "gpg_key" and # ssl_ca_cert, ssl_client_cert, ssl_client_key of GpgKey.content type "cert" if !record.gpg_key.blank? && record.gpg_key.content_type != "gpg_key" record.errors[:gpg_key] << _("Wrong content type submitted.") end if record.instance_of?(Katello::Product) [:ssl_ca_cert, :ssl_client_cert, :ssl_client_key].each do |cert| if !record.send(cert).blank? && record.send(cert).content_type != "cert" record.errors[cert] << _("Wrong content type submitted.") end end end end end end end
Version data entries
193 entries across 193 versions & 1 rubygems