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

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
  options = _merge_attributes(attr_names).merge(is: 1)
  validates_with CardinalityValidator, options
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