class Esquema::Property
def build_minitems # rubocop:disable Metrics/AbcSize
def build_minitems # rubocop:disable Metrics/AbcSize raise ArgumentError, "minItems must be an integer" if options[:minItems] && !options[:minItems].is_a?(Integer) if options[:minItems]&.negative? raise ArgumentError, "minItems must be a non-negative integer" end if options[:minItems] && options[:type] != :array raise ArgumentError, "minItems must be use for array type properties only." end options[:minItems] end