class AWS::Record::ConfirmationValidator
@private
def message
def message options[:message] || "doesn't match confirmation" end
def setup record_class
def setup record_class accessors = attribute_names.collect{|m| "#{m}_confirmation" } add_accessors(record_class, *accessors) end
def validate_attribute record, attribute_name, value
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