module LogStash::Inputs::Elasticsearch::PositiveWholeNumberValidator
Public Instance Methods
Source
# File lib/logstash/inputs/elasticsearch.rb, line 786 def validate_value(value, validator) return super unless validator == :positive_whole_number is_number, coerced_number = super(value, :number) return [true, coerced_number.to_i] if is_number && coerced_number.denominator == 1 && coerced_number > 0 return [false, "Expected positive whole number, got `#{value.inspect}`"] end
@override to provide :positive_whole_number validator @param value [Array<Object>] @param validator [nil,Array,Symbol] @return [Array(true,Object)]: if validation is a success, a tuple containing ‘true` and the coerced value @return [Array(false,String)]: if validation is a failure, a tuple containing `false` and the failure reason.
Calls superclass method