Class: ActiveModel::Validations::CompositeValidator

Inherits:
EachValidator
  • Object
show all
Defined in:
lib/active_model/validations/composite_validator.rb

Overview

Composite Validator. Inherits from ActiveModel::EachValidator.

Usage:

class UserRegistration
include ActiveModel::Validations

attr_accessor :user, :user_credentials

validates :user, composite: true
validates :user_credentials, composite: true
end

Instance Method Summary collapse

Instance Method Details

#validate_each(record, attribute, value) ⇒ Object



17
18
19
20
# File 'lib/active_model/validations/composite_validator.rb', line 17

def validate_each(record, attribute, value)
  Validator
    .call(parent: self, record: record, attribute: attribute, value: value)
end