Sha256: a9689b32cdd1d32db94fc8f9db30b235d113e03673ed2265aca63d5ee0247ae7
Contents?: true
Size: 519 Bytes
Versions: 7
Compression:
Stored size: 519 Bytes
Contents
# frozen_string_literal: true module JSONSchemer module Format module JSONPointer JSON_POINTER_REGEX_STRING = '(\/([^~\/]|~[01])*)*' JSON_POINTER_REGEX = /\A#{JSON_POINTER_REGEX_STRING}\z/.freeze RELATIVE_JSON_POINTER_REGEX = /\A(0|[1-9]\d*)(#|#{JSON_POINTER_REGEX_STRING})?\z/.freeze def valid_json_pointer?(data) JSON_POINTER_REGEX.match?(data) end def valid_relative_json_pointer?(data) RELATIVE_JSON_POINTER_REGEX.match?(data) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems