Sha256: 9cd2cf3a91c0a48379370b7f89ec2259c55b4ad70f153ad2bffd90c5dea6d1e1

Contents?: true

Size: 419 Bytes

Versions: 1

Compression:

Stored size: 419 Bytes

Contents

# coding: utf-8

module RussianPhone
  class FormatValidator < ActiveModel::Validator
    def validate(record)
      options[:fields].each do |field|
        unless record.send(field).phone.blank?
          unless record.send(field).valid? && record.send(field).city_allowed?
            record.errors.add(field, 'Неверный телефонный номер')
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
russian_phone-0.8.0 lib/russian_phone/format_validator.rb