Sha256: 0dc1a8959a9014219ed6cd4c9ab32adcb8c91611454f6d6cf9b3c26d427a3b40

Contents?: true

Size: 400 Bytes

Versions: 21

Compression:

Stored size: 400 Bytes

Contents

I18n.backend.store_translations :nl, errors: {
  messages: { subset: 'bevat onbekende keuzes' }
}

class SubsetValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    return unless value
    unless value.all? { |element| options.fetch(:of).include? element }
      record.errors[attribute] << (options[:message] || I18n.t('errors.messages.subset'))
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
roqua-support-0.3.5 lib/roqua/validators/subset_validator.rb
roqua-support-0.3.4 lib/roqua/validators/subset_validator.rb
roqua-support-0.3.3 lib/roqua/validators/subset_validator.rb
roqua-support-0.3.2 lib/roqua/validators/subset_validator.rb
roqua-support-0.3.1 lib/roqua/validators/subset_validator.rb
roqua-support-0.3.0 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.34 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.33 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.32 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.31 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.30 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.29 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.28 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.27 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.26 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.25 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.24 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.23 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.22 lib/roqua/validators/subset_validator.rb
roqua-support-0.1.21 lib/roqua/validators/subset_validator.rb