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

Version Path
c80_yax-0.1.0.23 engines/co/app/models/co/order_message_validator.rb
c80_yax-0.1.0.22 engines/co/app/models/co/order_message_validator.rb
c80_yax-0.1.0.21 engines/co/app/models/co/order_message_validator.rb
c80_yax-0.1.0.20 engines/co/app/models/co/order_message_validator.rb