BlockValidator is a special EachValidator which
receives a block on initialization and call this block for each attribute
being validated. validates_each uses this validator.
# File lib/active_model/validator.rb, line 173 def initialize(options, &block) @block = block super end
# File lib/active_model/validator.rb, line 180 def validate_each(record, attribute, value) @block.call(record, attribute, value) end