class JSONSchemer::Schema::Draft4
Constants
- ID_KEYWORD
- SUPPORTED_FORMATS
Private Instance Methods
id_keyword()
click to toggle source
# File lib/json_schemer/schema/draft4.rb, line 18 def id_keyword ID_KEYWORD end
supported_format?(format)
click to toggle source
# File lib/json_schemer/schema/draft4.rb, line 22 def supported_format?(format) SUPPORTED_FORMATS.include?(format) end
validate_exclusive_maximum(instance, exclusive_maximum, maximum) { |error(instance, 'exclusiveMaximum')| ... }
click to toggle source
# File lib/json_schemer/schema/draft4.rb, line 26 def validate_exclusive_maximum(instance, exclusive_maximum, maximum) yield error(instance, 'exclusiveMaximum') if exclusive_maximum && instance.data >= maximum end
validate_exclusive_minimum(instance, exclusive_minimum, minimum) { |error(instance, 'exclusiveMinimum')| ... }
click to toggle source
# File lib/json_schemer/schema/draft4.rb, line 30 def validate_exclusive_minimum(instance, exclusive_minimum, minimum) yield error(instance, 'exclusiveMinimum') if exclusive_minimum && instance.data <= minimum end
validate_integer(instance) { |error(instance, 'integer')| ... }
click to toggle source
# File lib/json_schemer/schema/draft4.rb, line 34 def validate_integer(instance, &block) if !instance.data.is_a?(Integer) yield error(instance, 'integer') return end validate_numeric(instance, &block) end