class JSchema::Validator::MinItems
Private Instance Methods
applicable_type()
click to toggle source
# File lib/jschema/validator/min_items.rb, line 23 def applicable_type Array end
post_initialize(min_items)
click to toggle source
# File lib/jschema/validator/min_items.rb, line 13 def post_initialize(min_items) @min_items = min_items end
validate_args(min_items)
click to toggle source
# File lib/jschema/validator/min_items.rb, line 8 def validate_args(min_items) greater_or_equal_to?(min_items, 0) || invalid_schema('minItems', min_items) end
validate_instance(instance)
click to toggle source
# File lib/jschema/validator/min_items.rb, line 17 def validate_instance(instance) if instance.size < @min_items "#{instance} has too few items" end end