class BazaModels::Validators::ConfirmationValidator
Public Instance Methods
validate(model, value)
click to toggle source
# File lib/baza_models/validators/confirmation_validator.rb, line 2 def validate(model, value) confirmation_attribute_name = "#{attribute_name}_confirmation" confirmation_value = model.__send__(confirmation_attribute_name) model.errors.add(attribute_name, "hasn't been confirmed") if value && !confirmation_value model.errors.add(attribute_name, "was not the same as the confirmation") if value && confirmation_value && confirmation_value != value end