class FluentValidation::Validators::NotEmptyValidator

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/fluent_validation/validators/not_empty_validator.rb, line 8
def initialize
  super
  @not_empty_validator_chain = build_validator_chain
end

Public Instance Methods

generate_failure_message(attribute_name, attribute_value) click to toggle source
# 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) click to toggle source
# 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

Private Instance Methods

build_validator_chain() click to toggle source
# File lib/fluent_validation/validators/not_empty_validator.rb, line 22
def build_validator_chain
  array_validator = NotEmptyValidatorArrayHandler.new nil
  NotEmptyValidatorStringHandler.new array_validator
end