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