Sha256: 3f544d314b6bea45198a4e547901647f0e838ad33a42a53a2a47c2f4b0a3c4a5
Contents?: true
Size: 311 Bytes
Versions: 1
Compression:
Stored size: 311 Bytes
Contents
module Shopper class PhoneValidator < ActiveModel::EachValidator PHONE_REGEX = /\+\d{3}\ \d{2}\ \d{3}\ \d{4}/ def validate_each(record, attribute, value) return if PHONE_REGEX.match? value message = options[:message] || :phone record.errors.add attribute, message end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoppper-0.1.0 | app/validators/shopper/phone_validator.rb |