Sha256: e41ca5e06c4c375fc385384fa29caec724ca342bdb4eed1c5e108980edee456a

Contents?: true

Size: 241 Bytes

Versions: 4

Compression:

Stored size: 241 Bytes

Contents

class GtinValidator  < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    if value.present?
      gtin = BrDocuments::Gtin.new(value)
      record.errors.add(attribute, :invalid) if not gtin.valid?
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
br_documents-0.1.3 lib/br_documents/gtin_validator.rb
br_documents-0.1.2 lib/br_documents/gtin_validator.rb
br_documents-0.1.1 lib/br_documents/gtin_validator.rb
br_documents-0.1.0 lib/br_documents/gtin_validator.rb