19
20
21
22
23
24
25
26
27
|
# File 'lib/pure_validator/validator.rb', line 19
def validate_associated(association_name, options)
PureValidator::ArgsValidator.not_nil!(options[:validator], :validator)
PureValidator::ArgsValidator.is_class_or_symbol!(options[:validator], :validator)
PureValidator::ArgsValidator.is_symbol_or_block!(options[:if], :if) if options[:if]
PureValidator::ArgsValidator.is_symbol_or_block!(options[:unless], :unless) if options[:unless]
self.associated_validations ||= {}
self.associated_validations[association_name] = options
end
|