Sha256: 9bae26e20ca898618920d6711e54c86e90bc51b6beb73e2174cd8c3b3cc58e14
Contents?: true
Size: 326 Bytes
Versions: 7
Compression:
Stored size: 326 Bytes
Contents
module ActiveModel module Validations class PhoneValidator < EachValidator def validate_each(record, attribute, value) unless value =~ /^\d{3}-\d{3}-\d{4}|\d{3}\.\d{3}\.\d{4}|\d{10}|\d{3}\s\d{3}\s\d{4}|\(\d{3}\)\s\d{3}-\d{4}$/i record.errors.add(attribute) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems