Module: Hydra::Validations::HelperMethods
- Defined in:
- lib/hydra/validations/format.rb,
lib/hydra/validations/inclusion.rb,
lib/hydra/validations/uniqueness.rb,
lib/hydra/validations/cardinality.rb
Instance Method Summary collapse
- #validates_cardinality_of(*attr_names) ⇒ Object
- #validates_format_of(*attr_names) ⇒ Object
- #validates_inclusion_of(*attr_names) ⇒ Object
- #validates_single_cardinality_of(*attr_names) ⇒ Object
- #validates_uniqueness_of(*attr_names) ⇒ Object
Instance Method Details
#validates_cardinality_of(*attr_names) ⇒ Object
46 47 48 |
# File 'lib/hydra/validations/cardinality.rb', line 46 def validates_cardinality_of *attr_names validates_with CardinalityValidator, _merge_attributes(attr_names) end |
#validates_format_of(*attr_names) ⇒ Object
15 16 17 |
# File 'lib/hydra/validations/format.rb', line 15 def validates_format_of *attr_names validates_with FormatValidator, _merge_attributes(attr_names) end |
#validates_inclusion_of(*attr_names) ⇒ Object
15 16 17 |
# File 'lib/hydra/validations/inclusion.rb', line 15 def validates_inclusion_of *attr_names validates_with InclusionValidator, _merge_attributes(attr_names) end |
#validates_single_cardinality_of(*attr_names) ⇒ Object
50 51 52 53 |
# File 'lib/hydra/validations/cardinality.rb', line 50 def validates_single_cardinality_of *attr_names = _merge_attributes(attr_names).merge(is: 1) validates_with CardinalityValidator, end |
#validates_uniqueness_of(*attr_names) ⇒ Object
52 53 54 |
# File 'lib/hydra/validations/uniqueness.rb', line 52 def validates_uniqueness_of *attr_names validates_with UniquenessValidator, _merge_attributes(attr_names) end |