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