Sha256: 112ba0b24e75af9c9a2dc872aa44ebc6149e04aa8762292ca52d6728c1f7b570

Contents?: true

Size: 443 Bytes

Versions: 2

Compression:

Stored size: 443 Bytes

Contents

require 'active_model'
require 'active_support/i18n'
I18n.load_path << File.dirname(__FILE__) + '/../locale/en.yml'
I18n.load_path << File.dirname(__FILE__) + '/../locale/cs.yml'
require 'ico-validator/engine'
require 'ico-validator/ico_validation'

class IcoValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    record.errors.add(attribute, :invalid_format) unless IcoValidation.valid_ico?(value)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ico-validator-0.5.0 lib/ico-validator/ico_validator.rb
ico-validator-0.4.0 lib/ico-validator/ico_validator.rb