Module: ActiveModel::Validations
- Included in:
- ValidateableArrayValue, ValidateableHash, ValidateableObject
- Defined in:
- lib/validates_serialized/validators/hash_validator.rb,
lib/validates_serialized/validators/array_validator.rb,
lib/validates_serialized/validators/hash_block_validator.rb,
lib/validates_serialized/validators/serialized_validator.rb,
lib/validates_serialized/validators/array_block_validator.rb,
lib/validates_serialized/validators/object_block_validator.rb
Defined Under Namespace
Modules: ClassMethods
Classes: ArrayBlockValidator, ArrayValidator, HashBlockValidator, HashValidator, ObjectBlockValidator, SerializedValidator
Instance Method Summary
collapse
Instance Method Details
#validates_array_values_with(*args, &block) ⇒ Object
70
71
72
73
74
75
76
|
# File 'lib/validates_serialized/validators/array_validator.rb', line 70
def validates_array_values_with(*args, &block)
options = args.
args.each do |klass|
validator = ArrayValidator.new(args, options, &block)
validator.validate(self)
end
end
|
#validates_hash_values_with(*args, &block) ⇒ Object
67
68
69
70
71
72
73
|
# File 'lib/validates_serialized/validators/hash_validator.rb', line 67
def validates_hash_values_with(*args, &block)
options = args.
args.each do |klass|
validator = HashValidator.new(args, options, &block)
validator.validate(self)
end
end
|
#validates_serialized_with!(*args, &block) ⇒ Object
64
65
66
67
68
69
70
71
|
# File 'lib/validates_serialized/validators/serialized_validator.rb', line 64
def validates_serialized_with!(*args, &block)
options = args.
serialized_validator_class = args.shift
args.each do |klass|
validator = serialized_validator_class.new(args, options, &block)
validator.validate(self)
end
end
|