Class: FluentValidation::Validators::NotEmptyValidator

Inherits:
AttributeValidator show all
Defined in:
lib/fluent_validation/validators/not_empty_validator.rb

Instance Method Summary collapse

Methods inherited from AttributeValidator

#validate

Methods inherited from Validator

#validate

Constructor Details

#initializeNotEmptyValidator

Returns a new instance of NotEmptyValidator.



8
9
10
11
# File 'lib/fluent_validation/validators/not_empty_validator.rb', line 8

def initialize
  super
  @not_empty_validator_chain = build_validator_chain
end

Instance Method Details

#generate_failure_message(attribute_name, attribute_value) ⇒ Object



17
18
19
# File 'lib/fluent_validation/validators/not_empty_validator.rb', line 17

def generate_failure_message(attribute_name, attribute_value)
  "#{attribute_name} must not be empty."
end

#is_valid?(validator_context) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/fluent_validation/validators/not_empty_validator.rb', line 13

def is_valid?(validator_context)
  @not_empty_validator_chain.handle validator_context.attribute_value
end