class FluentValidation::Validators::AttributeValidator
Public Instance Methods
generate_failure_message(attribute_name, attribute_value)
click to toggle source
# File lib/fluent_validation/validators/attribute_validator.rb, line 23 def generate_failure_message(attribute_name, attribute_value) raise NotImplementedError.new 'generate_failure_message' end
is_valid?(validator_context)
click to toggle source
# File lib/fluent_validation/validators/attribute_validator.rb, line 19 def is_valid?(validator_context) raise NotImplementedError.new 'is_valid?' end
validate(validator_context)
click to toggle source
# File lib/fluent_validation/validators/attribute_validator.rb, line 8 def validate(validator_context) validation_failures = Array.new unless is_valid?(validator_context) failure_message = generate_failure_message(validator_context.attribute_name, validator_context.attribute_value) validation_failures << Results::ValidationFailure.new(validator_context.attribute_name, validator_context.error_code, failure_message) end validation_failures end