Module: LogStash::Inputs::OpenSearch::PositiveWholeNumberValidator
- Included in:
- LogStash::Inputs::OpenSearch
- Defined in:
- lib/logstash/inputs/opensearch.rb
Instance Method Summary collapse
Instance Method Details
#validate_value(value, validator) ⇒ Array(true,Object), Array(false,String)
421 422 423 424 425 426 427 428 429 |
# File 'lib/logstash/inputs/opensearch.rb', line 421 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 |