Module: ForemanHostExtraValidator::HostExtensions

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/foreman_host_extra_validator/host_extensions.rb

Instance Method Summary collapse

Instance Method Details

#validate_name_by_regexObject



8
9
10
11
# File 'app/models/concerns/foreman_host_extra_validator/host_extensions.rb', line 8

def validate_name_by_regex
  return unless validate_name_regex
  errors.add(:name, _('must match regex /%s/') % validate_name_regex) unless shortname =~ /#{validate_name_regex}/
end

#validate_name_regexObject



13
14
15
# File 'app/models/concerns/foreman_host_extra_validator/host_extensions.rb', line 13

def validate_name_regex
  host_inherited_params['host_name_validation_regex'] || Setting[:host_name_validation_regex]
end