class AWS::Record::ExclusionValidator

@private

Constants

ACCEPTED_OPTIONS

Public Instance Methods

message() click to toggle source
# File lib/aws/record/validators/exclusion.rb, line 36
def message
  options[:message] || 'is reserved'
end
setup(record_class) click to toggle source
# File lib/aws/record/validators/exclusion.rb, line 24
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 29
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