Class: Hydra::Validations::SingleCardinalityValidator

Inherits:
ActiveModel::EachValidator
  • Object
show all
Includes:
Cardinality
Defined in:
lib/hydra/validations/single_cardinality.rb

Overview

SingleCardinalityValidator - validates that an enumerator value has size 0 or 1

validates :myattr, single_cardinality: true
validates_single_cardinality_of :myattr

Blank and nil values are considered valid (even without :allow_blank or :allow_nil validator options).

Instance Method Summary collapse

Methods included from Cardinality

#validate_cardinality, #validate_single_cardinality

Instance Method Details

#validate_each(record, attribute, value) ⇒ Object



18
19
20
# File 'lib/hydra/validations/single_cardinality.rb', line 18

def validate_each(record, attribute, value)
  validate_cardinality(:single, record, attribute, value)
end