Sha256: 4194636126240acf9fe6b3fc8e804a0914c5aaa4900c089464c8412db848ef42
Contents?: true
Size: 394 Bytes
Versions: 45
Compression:
Stored size: 394 Bytes
Contents
# An ActiveRecord validator for any phone field that you would use with effective_tel # # validates :phone, effective_tel: true class EffectiveTelValidator < ActiveModel::EachValidator PATTERN = /\A\(\d{3}\) \d{3}-\d{4}( x\d+)?\Z/ def validate_each(record, attribute, value) if value.present? record.errors.add(attribute, 'is invalid') unless PATTERN =~ value end end end
Version data entries
45 entries across 45 versions & 1 rubygems