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