class FluentValidation::Validators::PredicateValidator

Public Class Methods

new(expression) click to toggle source
# File lib/fluent_validation/validators/predicate_validator.rb, line 6
def initialize(expression)
  @expression = expression
end

Public Instance Methods

generate_failure_message(attribute_name, attribute_value) click to toggle source
# File lib/fluent_validation/validators/predicate_validator.rb, line 14
def generate_failure_message(attribute_name, attribute_value)
  "The specified condition was not met for #{attribute_name}."
end
is_valid?(validator_context) click to toggle source
# File lib/fluent_validation/validators/predicate_validator.rb, line 10
def is_valid?(validator_context)
  @expression.call(validator_context.attribute_value)
end