class AWS::Record::ExclusionValidator

@api private

Constants

ACCEPTED_OPTIONS

Public Instance Methods

message() click to toggle source
# File lib/aws/record/validators/exclusion.rb, line 34
def message
  options[:message] || 'is reserved'
end
setup(record_class) click to toggle source
# File lib/aws/record/validators/exclusion.rb, line 22
def setup record_class
  ensure_present(:in)
  ensure_type(Enumerable, :in)
end
validate_attribute(record, attribute_name, value_or_values) click to toggle source
# File lib/aws/record/validators/exclusion.rb, line 27
def validate_attribute record, attribute_name, value_or_values
  each_value(value_or_values) do |value|
    included = value_included?(value)
    record.errors.add(attribute_name, message) if included
  end
end