Method: Anodator::Validator::InclusionValidator#validate

Defined in:
lib/anodator/validator/inclusion_validator.rb

#validateObject



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/anodator/validator/inclusion_validator.rb', line 8

def validate
  if allow_blank?
    return true if target_value.split(//).size.zero?
  end

  unless @options[:in].respond_to? :include?
    raise ConfigurationError.new(":in option must be responed_to include?")
  end

  return @options[:in].include?(target_value)
end