module DefraRuby::Validators::CanValidateCharacters

Private Instance Methods

value_has_no_invalid_characters?(record, attribute, value) click to toggle source
# File lib/defra_ruby/validators/concerns/can_validate_characters.rb, line 9
def value_has_no_invalid_characters?(record, attribute, value)
  # Name fields must contain only letters, spaces, commas, full stops, hyphens and apostrophes
  return true if value.match?(/\A[-a-z\s,.']+\z/i)

  add_validation_error(record, attribute, :invalid_format)
  false
end