Sha256: 89988e769d9611150a76a33fcb55ec8579d2881279795e0bd7086404c844f6d7
Contents?: true
Size: 654 Bytes
Versions: 4
Compression:
Stored size: 654 Bytes
Contents
module Co class OrderMessageValidator < ActiveModel::Validator def validate(record) unless record.errors.present? puts "<OrderMessageValidator.validate> record = #{record}" unless record.name.present? record.errors[:name] = 'Укажите, пожалуйста, Ваше имя' end if record.phone.present? if record.phone[/^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/].present? t2 = 'Пожалуйста, укажите корректный номер телефона' record.errors[:phone] = t2 end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems