Sha256: ad764609a1df7e7b84cfd730a881307ede544ba0bf9583f26a85579705d26b43
Contents?: true
Size: 553 Bytes
Versions: 181
Compression:
Stored size: 553 Bytes
Contents
module Katello module Validators class ContainerImageNameValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) if value && !ContainerImageNameValidator.validate_name(value) record.errors[attribute] << N_("invalid container image name") end end def self.validate_name(name) if name.empty? || name.length > 255 || !/\A([a-z0-9]+[a-z0-9\-\_\.]*)+(\/[a-z0-9]+[a-z0-9\-\_\.]*)*\z/.match?(name) return false end true end end end end
Version data entries
181 entries across 181 versions & 1 rubygems