class AWS::Record::ConfirmationValidator
@api private
Constants
- ACCEPTED_OPTIONS
Public Instance Methods
message()
click to toggle source
# File lib/aws/record/validators/confirmation.rb, line 34 def message options[:message] || "doesn't match confirmation" end
setup(record_class)
click to toggle source
# File lib/aws/record/validators/confirmation.rb, line 22 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 27 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