Method: JSONSchemer::Draft4::Vocab::Validation::ExclusiveMinimum#validate

Defined in:
lib/json_schemer/draft4/vocab/validation.rb

#validate(instance, instance_location, keyword_location, _context) ⇒ Object



29
30
31
32
33
# File 'lib/json_schemer/draft4/vocab/validation.rb', line 29

def validate(instance, instance_location, keyword_location, _context)
  minimum = schema.parsed.fetch('minimum').parsed
  valid = !instance.is_a?(Numeric) || !value || !minimum || instance > minimum
  result(instance, instance_location, keyword_location, valid)
end