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