Method: AWS::Record::InclusionValidator#validate_attribute

Defined in:
lib/aws/record/validators/inclusion.rb

#validate_attribute(record, attribute_name, value_or_values) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/aws/record/validators/inclusion.rb', line 29

def validate_attribute record, attribute_name, value_or_values
  each_value(value_or_values) do |value|

    included = if value.is_a?(Enumerable)
      value.all?{|v| value_included?(v) }
    else
      value_included?(value)
    end

    record.errors.add(attribute_name, message) unless included

  end
end