class AWS::Record::ConfirmationValidator

@private

Constants

ACCEPTED_OPTIONS

Public Instance Methods

message() click to toggle source
# File lib/aws/record/validators/confirmation.rb, line 36
def message
  options[:message] || "doesn't match confirmation"
end
setup(record_class) click to toggle source
# File lib/aws/record/validators/confirmation.rb, line 24
def setup record_class
  accessors = attribute_names.collect{|m| "#{m}_confirmation" }
  add_accessors(record_class, *accessors)
end
validate_attribute(record, attribute_name, value) click to toggle source
# File lib/aws/record/validators/confirmation.rb, line 29
def validate_attribute record, attribute_name, value
  confirmation_value = record.send("#{attribute_name}_confirmation")
  unless value == confirmation_value
    record.errors.add(attribute_name, message)
  end
end