Merge pull request #17392 from Homebrew/dependabot/bundler/Library/Homebrew/json_schemer-2.3.0
This commit is contained in:
		
						commit
						def2f92b41
					
				@ -4,7 +4,6 @@ GEM
 | 
				
			|||||||
    addressable (2.8.6)
 | 
					    addressable (2.8.6)
 | 
				
			||||||
      public_suffix (>= 2.0.2, < 6.0)
 | 
					      public_suffix (>= 2.0.2, < 6.0)
 | 
				
			||||||
    ast (2.4.2)
 | 
					    ast (2.4.2)
 | 
				
			||||||
    base64 (0.2.0)
 | 
					 | 
				
			||||||
    bigdecimal (3.1.8)
 | 
					    bigdecimal (3.1.8)
 | 
				
			||||||
    bindata (2.5.0)
 | 
					    bindata (2.5.0)
 | 
				
			||||||
    bootsnap (1.18.3)
 | 
					    bootsnap (1.18.3)
 | 
				
			||||||
@ -20,8 +19,7 @@ GEM
 | 
				
			|||||||
    hana (1.3.7)
 | 
					    hana (1.3.7)
 | 
				
			||||||
    highline (2.0.3)
 | 
					    highline (2.0.3)
 | 
				
			||||||
    json (2.7.2)
 | 
					    json (2.7.2)
 | 
				
			||||||
    json_schemer (2.2.1)
 | 
					    json_schemer (2.3.0)
 | 
				
			||||||
      base64
 | 
					 | 
				
			||||||
      bigdecimal
 | 
					      bigdecimal
 | 
				
			||||||
      hana (~> 1.3)
 | 
					      hana (~> 1.3)
 | 
				
			||||||
      regexp_parser (~> 2.0)
 | 
					      regexp_parser (~> 2.0)
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										507
									
								
								Library/Homebrew/sorbet/rbi/gems/base64@0.2.0.rbi
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										507
									
								
								Library/Homebrew/sorbet/rbi/gems/base64@0.2.0.rbi
									
									
									
										generated
									
									
									
								
							@ -1,507 +0,0 @@
 | 
				
			|||||||
# typed: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# DO NOT EDIT MANUALLY
 | 
					 | 
				
			||||||
# This is an autogenerated file for types exported from the `base64` gem.
 | 
					 | 
				
			||||||
# Please instead update this file by running `bin/tapioca gem base64`.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# \Module \Base64 provides methods for:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Encoding a binary string (containing non-ASCII characters)
 | 
					 | 
				
			||||||
#   as a string of printable ASCII characters.
 | 
					 | 
				
			||||||
# - Decoding such an encoded string.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# \Base64 is commonly used in contexts where binary data
 | 
					 | 
				
			||||||
# is not allowed or supported:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Images in HTML or CSS files, or in URLs.
 | 
					 | 
				
			||||||
# - Email attachments.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# A \Base64-encoded string is about one-third larger that its source.
 | 
					 | 
				
			||||||
# See the {Wikipedia article}[https://en.wikipedia.org/wiki/Base64]
 | 
					 | 
				
			||||||
# for more information.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# This module provides three pairs of encode/decode methods.
 | 
					 | 
				
			||||||
# Your choices among these methods should depend on:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Which character set is to be used for encoding and decoding.
 | 
					 | 
				
			||||||
# - Whether "padding" is to be used.
 | 
					 | 
				
			||||||
# - Whether encoded strings are to contain newlines.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Note: Examples on this page assume that the including program has executed:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#   require 'base64'
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# == Encoding Character Sets
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# A \Base64-encoded string consists only of characters from a 64-character set:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - <tt>('A'..'Z')</tt>.
 | 
					 | 
				
			||||||
# - <tt>('a'..'z')</tt>.
 | 
					 | 
				
			||||||
# - <tt>('0'..'9')</tt>.
 | 
					 | 
				
			||||||
# - <tt>=</tt>, the 'padding' character.
 | 
					 | 
				
			||||||
# - Either:
 | 
					 | 
				
			||||||
#   - <tt>%w[+ /]</tt>:
 | 
					 | 
				
			||||||
#     {RFC-2045-compliant}[https://datatracker.ietf.org/doc/html/rfc2045];
 | 
					 | 
				
			||||||
#     _not_ safe for URLs.
 | 
					 | 
				
			||||||
#   - <tt>%w[- _]</tt>:
 | 
					 | 
				
			||||||
#     {RFC-4648-compliant}[https://datatracker.ietf.org/doc/html/rfc4648];
 | 
					 | 
				
			||||||
#     safe for URLs.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# If you are working with \Base64-encoded strings that will come from
 | 
					 | 
				
			||||||
# or be put into URLs, you should choose this encoder-decoder pair
 | 
					 | 
				
			||||||
# of RFC-4648-compliant methods:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Base64.urlsafe_encode64 and Base64.urlsafe_decode64.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Otherwise, you may choose any of the pairs in this module,
 | 
					 | 
				
			||||||
# including the pair above, or the RFC-2045-compliant pairs:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Base64.encode64 and Base64.decode64.
 | 
					 | 
				
			||||||
# - Base64.strict_encode64 and Base64.strict_decode64.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# == Padding
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# \Base64-encoding changes a triplet of input bytes
 | 
					 | 
				
			||||||
# into a quartet of output characters.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# <b>Padding in Encode Methods</b>
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Padding -- extending an encoded string with zero, one, or two trailing
 | 
					 | 
				
			||||||
# <tt>=</tt> characters -- is performed by methods Base64.encode64,
 | 
					 | 
				
			||||||
# Base64.strict_encode64, and, by default, Base64.urlsafe_encode64:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#   Base64.encode64('s')                         # => "cw==\n"
 | 
					 | 
				
			||||||
#   Base64.strict_encode64('s')                  # => "cw=="
 | 
					 | 
				
			||||||
#   Base64.urlsafe_encode64('s')                 # => "cw=="
 | 
					 | 
				
			||||||
#   Base64.urlsafe_encode64('s', padding: false) # => "cw"
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# When padding is performed, the encoded string is always of length <em>4n</em>,
 | 
					 | 
				
			||||||
# where +n+ is a non-negative integer:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Input bytes of length <em>3n</em> generate unpadded output characters
 | 
					 | 
				
			||||||
#   of length <em>4n</em>:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#     # n = 1:  3 bytes => 4 characters.
 | 
					 | 
				
			||||||
#     Base64.strict_encode64('123')      # => "MDEy"
 | 
					 | 
				
			||||||
#     # n = 2:  6 bytes => 8 characters.
 | 
					 | 
				
			||||||
#     Base64.strict_encode64('123456')   # => "MDEyMzQ1"
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Input bytes of length <em>3n+1</em> generate padded output characters
 | 
					 | 
				
			||||||
#   of length <em>4(n+1)</em>, with two padding characters at the end:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#     # n = 1:  4 bytes => 8 characters.
 | 
					 | 
				
			||||||
#     Base64.strict_encode64('1234')     # => "MDEyMw=="
 | 
					 | 
				
			||||||
#     # n = 2:  7 bytes => 12 characters.
 | 
					 | 
				
			||||||
#     Base64.strict_encode64('1234567')  # => "MDEyMzQ1Ng=="
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Input bytes of length <em>3n+2</em> generate padded output characters
 | 
					 | 
				
			||||||
#   of length <em>4(n+1)</em>, with one padding character at the end:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#     # n = 1:  5 bytes => 8 characters.
 | 
					 | 
				
			||||||
#     Base64.strict_encode64('12345')    # => "MDEyMzQ="
 | 
					 | 
				
			||||||
#     # n = 2:  8 bytes => 12 characters.
 | 
					 | 
				
			||||||
#     Base64.strict_encode64('12345678') # => "MDEyMzQ1Njc="
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# When padding is suppressed, for a positive integer <em>n</em>:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Input bytes of length <em>3n</em> generate unpadded output characters
 | 
					 | 
				
			||||||
#   of length <em>4n</em>:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#     # n = 1:  3 bytes => 4 characters.
 | 
					 | 
				
			||||||
#     Base64.urlsafe_encode64('123', padding: false)      # => "MDEy"
 | 
					 | 
				
			||||||
#     # n = 2:  6 bytes => 8 characters.
 | 
					 | 
				
			||||||
#     Base64.urlsafe_encode64('123456', padding: false)   # => "MDEyMzQ1"
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Input bytes of length <em>3n+1</em> generate unpadded output characters
 | 
					 | 
				
			||||||
#   of length <em>4n+2</em>, with two padding characters at the end:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#     # n = 1:  4 bytes => 6 characters.
 | 
					 | 
				
			||||||
#     Base64.urlsafe_encode64('1234', padding: false)     # => "MDEyMw"
 | 
					 | 
				
			||||||
#     # n = 2:  7 bytes => 10 characters.
 | 
					 | 
				
			||||||
#     Base64.urlsafe_encode64('1234567', padding: false)  # => "MDEyMzQ1Ng"
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# - Input bytes of length <em>3n+2</em> generate unpadded output characters
 | 
					 | 
				
			||||||
#   of length <em>4n+3</em>, with one padding character at the end:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#     # n = 1:  5 bytes => 7 characters.
 | 
					 | 
				
			||||||
#     Base64.urlsafe_encode64('12345', padding: false)    # => "MDEyMzQ"
 | 
					 | 
				
			||||||
#     # m = 2:  8 bytes => 11 characters.
 | 
					 | 
				
			||||||
#     Base64.urlsafe_encode64('12345678', padding: false) # => "MDEyMzQ1Njc"
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# <b>Padding in Decode Methods</b>
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# All of the \Base64 decode methods support (but do not require) padding.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# \Method Base64.decode64 does not check the size of the padding:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#   Base64.decode64("MDEyMzQ1Njc") # => "01234567"
 | 
					 | 
				
			||||||
#   Base64.decode64("MDEyMzQ1Njc=") # => "01234567"
 | 
					 | 
				
			||||||
#   Base64.decode64("MDEyMzQ1Njc==") # => "01234567"
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# \Method Base64.strict_decode64 strictly enforces padding size:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#   Base64.strict_decode64("MDEyMzQ1Njc")   # Raises ArgumentError
 | 
					 | 
				
			||||||
#   Base64.strict_decode64("MDEyMzQ1Njc=")  # => "01234567"
 | 
					 | 
				
			||||||
#   Base64.strict_decode64("MDEyMzQ1Njc==") # Raises ArgumentError
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# \Method Base64.urlsafe_decode64 allows padding in +str+,
 | 
					 | 
				
			||||||
# which if present, must be correct:
 | 
					 | 
				
			||||||
# see {Padding}[Base64.html#module-Base64-label-Padding], above:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#   Base64.urlsafe_decode64("MDEyMzQ1Njc") # => "01234567"
 | 
					 | 
				
			||||||
#   Base64.urlsafe_decode64("MDEyMzQ1Njc=") # => "01234567"
 | 
					 | 
				
			||||||
#   Base64.urlsafe_decode64("MDEyMzQ1Njc==") # Raises ArgumentError.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# == Newlines
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# An encoded string returned by Base64.encode64 or Base64.urlsafe_encode64
 | 
					 | 
				
			||||||
# has an embedded newline character
 | 
					 | 
				
			||||||
# after each 60-character sequence, and, if non-empty, at the end:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#   # No newline if empty.
 | 
					 | 
				
			||||||
#   encoded = Base64.encode64("\x00" *  0)
 | 
					 | 
				
			||||||
#   encoded.index("\n") # => nil
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#   # Newline at end of short output.
 | 
					 | 
				
			||||||
#   encoded = Base64.encode64("\x00" *  1)
 | 
					 | 
				
			||||||
#   encoded.size        # => 4
 | 
					 | 
				
			||||||
#   encoded.index("\n") # => 4
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#   # Newline at end of longer output.
 | 
					 | 
				
			||||||
#   encoded = Base64.encode64("\x00" * 45)
 | 
					 | 
				
			||||||
#   encoded.size        # => 60
 | 
					 | 
				
			||||||
#   encoded.index("\n") # => 60
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#   # Newlines embedded and at end of still longer output.
 | 
					 | 
				
			||||||
#   encoded = Base64.encode64("\x00" * 46)
 | 
					 | 
				
			||||||
#   encoded.size                          # => 65
 | 
					 | 
				
			||||||
#   encoded.rindex("\n")                  # => 65
 | 
					 | 
				
			||||||
#   encoded.split("\n").map {|s| s.size } # => [60, 4]
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# The string to be encoded may itself contain newlines,
 | 
					 | 
				
			||||||
# which are encoded as \Base64:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#      #   Base64.encode64("\n\n\n") # => "CgoK\n"
 | 
					 | 
				
			||||||
#    s = "This is line 1\nThis is line 2\n"
 | 
					 | 
				
			||||||
#    Base64.encode64(s) # => "VGhpcyBpcyBsaW5lIDEKVGhpcyBpcyBsaW5lIDIK\n"
 | 
					 | 
				
			||||||
module Base64
 | 
					 | 
				
			||||||
  private
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Returns a string containing the decoding of an RFC-2045-compliant
 | 
					 | 
				
			||||||
  # \Base64-encoded string +str+:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   s = "VGhpcyBpcyBsaW5lIDEKVGhpcyBpcyBsaW5lIDIK\n"
 | 
					 | 
				
			||||||
  #   Base64.decode64(s) # => "This is line 1\nThis is line 2\n"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # Non-\Base64 characters in +str+ are ignored;
 | 
					 | 
				
			||||||
  # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
  # these include newline characters and characters <tt>-</tt> and <tt>/</tt>:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.decode64("\x00\n-_") # => ""
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # Padding in +str+ (even if incorrect) is ignored:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.decode64("MDEyMzQ1Njc")   # => "01234567"
 | 
					 | 
				
			||||||
  #   Base64.decode64("MDEyMzQ1Njc=")  # => "01234567"
 | 
					 | 
				
			||||||
  #   Base64.decode64("MDEyMzQ1Njc==") # => "01234567"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # source://base64//base64.rb#241
 | 
					 | 
				
			||||||
  def decode64(str); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Returns a string containing the RFC-2045-compliant \Base64-encoding of +bin+.
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # Per RFC 2045, the returned string may contain the URL-unsafe characters
 | 
					 | 
				
			||||||
  # <tt>+</tt> or <tt>/</tt>;
 | 
					 | 
				
			||||||
  # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.encode64("\xFB\xEF\xBE") # => "++++\n"
 | 
					 | 
				
			||||||
  #   Base64.encode64("\xFF\xFF\xFF") # => "////\n"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # The returned string may include padding;
 | 
					 | 
				
			||||||
  # see {Padding}[Base64.html#module-Base64-label-Padding] above.
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.encode64('*') # => "Kg==\n"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # The returned string ends with a newline character, and if sufficiently long
 | 
					 | 
				
			||||||
  # will have one or more embedded newline characters;
 | 
					 | 
				
			||||||
  # see {Newlines}[Base64.html#module-Base64-label-Newlines] above:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.encode64('*') # => "Kg==\n"
 | 
					 | 
				
			||||||
  #   Base64.encode64('*' * 46)
 | 
					 | 
				
			||||||
  #   # => "KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq\nKg==\n"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # The string to be encoded may itself contain newlines,
 | 
					 | 
				
			||||||
  # which will be encoded as ordinary \Base64:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.encode64("\n\n\n") # => "CgoK\n"
 | 
					 | 
				
			||||||
  #   s = "This is line 1\nThis is line 2\n"
 | 
					 | 
				
			||||||
  #   Base64.encode64(s) # => "VGhpcyBpcyBsaW5lIDEKVGhpcyBpcyBsaW5lIDIK\n"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # source://base64//base64.rb#219
 | 
					 | 
				
			||||||
  def encode64(bin); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Returns a string containing the decoding of an RFC-2045-compliant
 | 
					 | 
				
			||||||
  # \Base64-encoded string +str+:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   s = "VGhpcyBpcyBsaW5lIDEKVGhpcyBpcyBsaW5lIDIK"
 | 
					 | 
				
			||||||
  #   Base64.strict_decode64(s) # => "This is line 1\nThis is line 2\n"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # Non-\Base64 characters in +str+ not allowed;
 | 
					 | 
				
			||||||
  # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
  # these include newline characters and characters <tt>-</tt> and <tt>/</tt>:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.strict_decode64("\n") # Raises ArgumentError
 | 
					 | 
				
			||||||
  #   Base64.strict_decode64('-')  # Raises ArgumentError
 | 
					 | 
				
			||||||
  #   Base64.strict_decode64('_')  # Raises ArgumentError
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # Padding in +str+, if present, must be correct:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.strict_decode64("MDEyMzQ1Njc")   # Raises ArgumentError
 | 
					 | 
				
			||||||
  #   Base64.strict_decode64("MDEyMzQ1Njc=")  # => "01234567"
 | 
					 | 
				
			||||||
  #   Base64.strict_decode64("MDEyMzQ1Njc==") # Raises ArgumentError
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # source://base64//base64.rb#297
 | 
					 | 
				
			||||||
  def strict_decode64(str); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Returns a string containing the RFC-2045-compliant \Base64-encoding of +bin+.
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # Per RFC 2045, the returned string may contain the URL-unsafe characters
 | 
					 | 
				
			||||||
  # <tt>+</tt> or <tt>/</tt>;
 | 
					 | 
				
			||||||
  # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.strict_encode64("\xFB\xEF\xBE") # => "++++\n"
 | 
					 | 
				
			||||||
  #   Base64.strict_encode64("\xFF\xFF\xFF") # => "////\n"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # The returned string may include padding;
 | 
					 | 
				
			||||||
  # see {Padding}[Base64.html#module-Base64-label-Padding] above.
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.strict_encode64('*') # => "Kg==\n"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # The returned string will have no newline characters, regardless of its length;
 | 
					 | 
				
			||||||
  # see {Newlines}[Base64.html#module-Base64-label-Newlines] above:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.strict_encode64('*') # => "Kg=="
 | 
					 | 
				
			||||||
  #   Base64.strict_encode64('*' * 46)
 | 
					 | 
				
			||||||
  #   # => "KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg=="
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # The string to be encoded may itself contain newlines,
 | 
					 | 
				
			||||||
  # which will be encoded as ordinary \Base64:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.strict_encode64("\n\n\n") # => "CgoK"
 | 
					 | 
				
			||||||
  #   s = "This is line 1\nThis is line 2\n"
 | 
					 | 
				
			||||||
  #   Base64.strict_encode64(s) # => "VGhpcyBpcyBsaW5lIDEKVGhpcyBpcyBsaW5lIDIK"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # source://base64//base64.rb#273
 | 
					 | 
				
			||||||
  def strict_encode64(bin); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Returns the decoding of an RFC-4648-compliant \Base64-encoded string +str+:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # +str+ may not contain non-Base64 characters;
 | 
					 | 
				
			||||||
  # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_decode64('+')  # Raises ArgumentError.
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_decode64('/')  # Raises ArgumentError.
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_decode64("\n") # Raises ArgumentError.
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # Padding in +str+, if present, must be correct:
 | 
					 | 
				
			||||||
  # see {Padding}[Base64.html#module-Base64-label-Padding], above:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_decode64("MDEyMzQ1Njc") # => "01234567"
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_decode64("MDEyMzQ1Njc=") # => "01234567"
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_decode64("MDEyMzQ1Njc==") # Raises ArgumentError.
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # source://base64//base64.rb#351
 | 
					 | 
				
			||||||
  def urlsafe_decode64(str); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Returns the RFC-4648-compliant \Base64-encoding of +bin+.
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # Per RFC 4648, the returned string will not contain the URL-unsafe characters
 | 
					 | 
				
			||||||
  # <tt>+</tt> or <tt>/</tt>,
 | 
					 | 
				
			||||||
  # but instead may contain the URL-safe characters
 | 
					 | 
				
			||||||
  # <tt>-</tt> and <tt>_</tt>;
 | 
					 | 
				
			||||||
  # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_encode64("\xFB\xEF\xBE") # => "----"
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_encode64("\xFF\xFF\xFF") # => "____"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # By default, the returned string may have padding;
 | 
					 | 
				
			||||||
  # see {Padding}[Base64.html#module-Base64-label-Padding], above:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_encode64('*') # => "Kg=="
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # Optionally, you can suppress padding:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_encode64('*', padding: false) # => "Kg"
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # The returned string will have no newline characters, regardless of its length;
 | 
					 | 
				
			||||||
  # see {Newlines}[Base64.html#module-Base64-label-Newlines] above:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_encode64('*') # => "Kg=="
 | 
					 | 
				
			||||||
  #   Base64.urlsafe_encode64('*' * 46)
 | 
					 | 
				
			||||||
  #   # => "KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg=="
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # source://base64//base64.rb#328
 | 
					 | 
				
			||||||
  def urlsafe_encode64(bin, padding: T.unsafe(nil)); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  class << self
 | 
					 | 
				
			||||||
    # Returns a string containing the decoding of an RFC-2045-compliant
 | 
					 | 
				
			||||||
    # \Base64-encoded string +str+:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   s = "VGhpcyBpcyBsaW5lIDEKVGhpcyBpcyBsaW5lIDIK\n"
 | 
					 | 
				
			||||||
    #   Base64.decode64(s) # => "This is line 1\nThis is line 2\n"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Non-\Base64 characters in +str+ are ignored;
 | 
					 | 
				
			||||||
    # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
    # these include newline characters and characters <tt>-</tt> and <tt>/</tt>:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.decode64("\x00\n-_") # => ""
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Padding in +str+ (even if incorrect) is ignored:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.decode64("MDEyMzQ1Njc")   # => "01234567"
 | 
					 | 
				
			||||||
    #   Base64.decode64("MDEyMzQ1Njc=")  # => "01234567"
 | 
					 | 
				
			||||||
    #   Base64.decode64("MDEyMzQ1Njc==") # => "01234567"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # source://base64//base64.rb#241
 | 
					 | 
				
			||||||
    def decode64(str); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Returns a string containing the RFC-2045-compliant \Base64-encoding of +bin+.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Per RFC 2045, the returned string may contain the URL-unsafe characters
 | 
					 | 
				
			||||||
    # <tt>+</tt> or <tt>/</tt>;
 | 
					 | 
				
			||||||
    # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.encode64("\xFB\xEF\xBE") # => "++++\n"
 | 
					 | 
				
			||||||
    #   Base64.encode64("\xFF\xFF\xFF") # => "////\n"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # The returned string may include padding;
 | 
					 | 
				
			||||||
    # see {Padding}[Base64.html#module-Base64-label-Padding] above.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.encode64('*') # => "Kg==\n"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # The returned string ends with a newline character, and if sufficiently long
 | 
					 | 
				
			||||||
    # will have one or more embedded newline characters;
 | 
					 | 
				
			||||||
    # see {Newlines}[Base64.html#module-Base64-label-Newlines] above:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.encode64('*') # => "Kg==\n"
 | 
					 | 
				
			||||||
    #   Base64.encode64('*' * 46)
 | 
					 | 
				
			||||||
    #   # => "KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq\nKg==\n"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # The string to be encoded may itself contain newlines,
 | 
					 | 
				
			||||||
    # which will be encoded as ordinary \Base64:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.encode64("\n\n\n") # => "CgoK\n"
 | 
					 | 
				
			||||||
    #   s = "This is line 1\nThis is line 2\n"
 | 
					 | 
				
			||||||
    #   Base64.encode64(s) # => "VGhpcyBpcyBsaW5lIDEKVGhpcyBpcyBsaW5lIDIK\n"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # source://base64//base64.rb#219
 | 
					 | 
				
			||||||
    def encode64(bin); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Returns a string containing the decoding of an RFC-2045-compliant
 | 
					 | 
				
			||||||
    # \Base64-encoded string +str+:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   s = "VGhpcyBpcyBsaW5lIDEKVGhpcyBpcyBsaW5lIDIK"
 | 
					 | 
				
			||||||
    #   Base64.strict_decode64(s) # => "This is line 1\nThis is line 2\n"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Non-\Base64 characters in +str+ not allowed;
 | 
					 | 
				
			||||||
    # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
    # these include newline characters and characters <tt>-</tt> and <tt>/</tt>:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.strict_decode64("\n") # Raises ArgumentError
 | 
					 | 
				
			||||||
    #   Base64.strict_decode64('-')  # Raises ArgumentError
 | 
					 | 
				
			||||||
    #   Base64.strict_decode64('_')  # Raises ArgumentError
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Padding in +str+, if present, must be correct:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.strict_decode64("MDEyMzQ1Njc")   # Raises ArgumentError
 | 
					 | 
				
			||||||
    #   Base64.strict_decode64("MDEyMzQ1Njc=")  # => "01234567"
 | 
					 | 
				
			||||||
    #   Base64.strict_decode64("MDEyMzQ1Njc==") # Raises ArgumentError
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # source://base64//base64.rb#297
 | 
					 | 
				
			||||||
    def strict_decode64(str); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Returns a string containing the RFC-2045-compliant \Base64-encoding of +bin+.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Per RFC 2045, the returned string may contain the URL-unsafe characters
 | 
					 | 
				
			||||||
    # <tt>+</tt> or <tt>/</tt>;
 | 
					 | 
				
			||||||
    # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.strict_encode64("\xFB\xEF\xBE") # => "++++\n"
 | 
					 | 
				
			||||||
    #   Base64.strict_encode64("\xFF\xFF\xFF") # => "////\n"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # The returned string may include padding;
 | 
					 | 
				
			||||||
    # see {Padding}[Base64.html#module-Base64-label-Padding] above.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.strict_encode64('*') # => "Kg==\n"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # The returned string will have no newline characters, regardless of its length;
 | 
					 | 
				
			||||||
    # see {Newlines}[Base64.html#module-Base64-label-Newlines] above:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.strict_encode64('*') # => "Kg=="
 | 
					 | 
				
			||||||
    #   Base64.strict_encode64('*' * 46)
 | 
					 | 
				
			||||||
    #   # => "KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg=="
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # The string to be encoded may itself contain newlines,
 | 
					 | 
				
			||||||
    # which will be encoded as ordinary \Base64:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.strict_encode64("\n\n\n") # => "CgoK"
 | 
					 | 
				
			||||||
    #   s = "This is line 1\nThis is line 2\n"
 | 
					 | 
				
			||||||
    #   Base64.strict_encode64(s) # => "VGhpcyBpcyBsaW5lIDEKVGhpcyBpcyBsaW5lIDIK"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # source://base64//base64.rb#273
 | 
					 | 
				
			||||||
    def strict_encode64(bin); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Returns the decoding of an RFC-4648-compliant \Base64-encoded string +str+:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # +str+ may not contain non-Base64 characters;
 | 
					 | 
				
			||||||
    # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_decode64('+')  # Raises ArgumentError.
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_decode64('/')  # Raises ArgumentError.
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_decode64("\n") # Raises ArgumentError.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Padding in +str+, if present, must be correct:
 | 
					 | 
				
			||||||
    # see {Padding}[Base64.html#module-Base64-label-Padding], above:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_decode64("MDEyMzQ1Njc") # => "01234567"
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_decode64("MDEyMzQ1Njc=") # => "01234567"
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_decode64("MDEyMzQ1Njc==") # Raises ArgumentError.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # source://base64//base64.rb#351
 | 
					 | 
				
			||||||
    def urlsafe_decode64(str); end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Returns the RFC-4648-compliant \Base64-encoding of +bin+.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Per RFC 4648, the returned string will not contain the URL-unsafe characters
 | 
					 | 
				
			||||||
    # <tt>+</tt> or <tt>/</tt>,
 | 
					 | 
				
			||||||
    # but instead may contain the URL-safe characters
 | 
					 | 
				
			||||||
    # <tt>-</tt> and <tt>_</tt>;
 | 
					 | 
				
			||||||
    # see {Encoding Character Set}[Base64.html#module-Base64-label-Encoding+Character+Sets] above:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_encode64("\xFB\xEF\xBE") # => "----"
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_encode64("\xFF\xFF\xFF") # => "____"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # By default, the returned string may have padding;
 | 
					 | 
				
			||||||
    # see {Padding}[Base64.html#module-Base64-label-Padding], above:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_encode64('*') # => "Kg=="
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Optionally, you can suppress padding:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_encode64('*', padding: false) # => "Kg"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # The returned string will have no newline characters, regardless of its length;
 | 
					 | 
				
			||||||
    # see {Newlines}[Base64.html#module-Base64-label-Newlines] above:
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_encode64('*') # => "Kg=="
 | 
					 | 
				
			||||||
    #   Base64.urlsafe_encode64('*' * 46)
 | 
					 | 
				
			||||||
    #   # => "KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg=="
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # source://base64//base64.rb#328
 | 
					 | 
				
			||||||
    def urlsafe_encode64(bin, padding: T.unsafe(nil)); end
 | 
					 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# source://base64//base64.rb#186
 | 
					 | 
				
			||||||
Base64::VERSION = T.let(T.unsafe(nil), String)
 | 
					 | 
				
			||||||
@ -11,61 +11,61 @@
 | 
				
			|||||||
# source://json_schemer//lib/json_schemer/version.rb#2
 | 
					# source://json_schemer//lib/json_schemer/version.rb#2
 | 
				
			||||||
module JSONSchemer
 | 
					module JSONSchemer
 | 
				
			||||||
  class << self
 | 
					  class << self
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#235
 | 
					    # source://json_schemer//lib/json_schemer.rb#234
 | 
				
			||||||
    def configuration; end
 | 
					    def configuration; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # @yield [configuration]
 | 
					    # @yield [configuration]
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#239
 | 
					    # source://json_schemer//lib/json_schemer.rb#238
 | 
				
			||||||
    def configure; end
 | 
					    def configure; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#143
 | 
					    # source://json_schemer//lib/json_schemer.rb#142
 | 
				
			||||||
    def draft201909; end
 | 
					    def draft201909; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#131
 | 
					    # source://json_schemer//lib/json_schemer.rb#130
 | 
				
			||||||
    def draft202012; end
 | 
					    def draft202012; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#179
 | 
					    # source://json_schemer//lib/json_schemer.rb#178
 | 
				
			||||||
    def draft4; end
 | 
					    def draft4; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#167
 | 
					    # source://json_schemer//lib/json_schemer.rb#166
 | 
				
			||||||
    def draft6; end
 | 
					    def draft6; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#155
 | 
					    # source://json_schemer//lib/json_schemer.rb#154
 | 
				
			||||||
    def draft7; end
 | 
					    def draft7; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#231
 | 
					    # source://json_schemer//lib/json_schemer.rb#230
 | 
				
			||||||
    def openapi(document, **options); end
 | 
					    def openapi(document, **options); end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#201
 | 
					    # source://json_schemer//lib/json_schemer.rb#200
 | 
				
			||||||
    def openapi30; end
 | 
					    def openapi30; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#223
 | 
					    # source://json_schemer//lib/json_schemer.rb#222
 | 
				
			||||||
    def openapi30_document; end
 | 
					    def openapi30_document; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#191
 | 
					    # source://json_schemer//lib/json_schemer.rb#190
 | 
				
			||||||
    def openapi31; end
 | 
					    def openapi31; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#215
 | 
					    # source://json_schemer//lib/json_schemer.rb#214
 | 
				
			||||||
    def openapi31_document; end
 | 
					    def openapi31_document; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#116
 | 
					    # source://json_schemer//lib/json_schemer.rb#115
 | 
				
			||||||
    def schema(schema, **options); end
 | 
					    def schema(schema, **options); end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # @return [Boolean]
 | 
					    # @return [Boolean]
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#121
 | 
					    # source://json_schemer//lib/json_schemer.rb#120
 | 
				
			||||||
    def valid_schema?(schema, **options); end
 | 
					    def valid_schema?(schema, **options); end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#126
 | 
					    # source://json_schemer//lib/json_schemer.rb#125
 | 
				
			||||||
    def validate_schema(schema, **options); end
 | 
					    def validate_schema(schema, **options); end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private
 | 
					    private
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#264
 | 
					    # source://json_schemer//lib/json_schemer.rb#263
 | 
				
			||||||
    def meta_schema(schema, options); end
 | 
					    def meta_schema(schema, options); end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # source://json_schemer//lib/json_schemer.rb#245
 | 
					    # source://json_schemer//lib/json_schemer.rb#244
 | 
				
			||||||
    def resolve(schema, options); end
 | 
					    def resolve(schema, options); end
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
@ -1306,7 +1306,7 @@ module JSONSchemer::Errors
 | 
				
			|||||||
  end
 | 
					  end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#107
 | 
					# source://json_schemer//lib/json_schemer.rb#106
 | 
				
			||||||
JSONSchemer::FILE_URI_REF_RESOLVER = T.let(T.unsafe(nil), Proc)
 | 
					JSONSchemer::FILE_URI_REF_RESOLVER = T.let(T.unsafe(nil), Proc)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer/format/duration.rb#3
 | 
					# source://json_schemer//lib/json_schemer/format/duration.rb#3
 | 
				
			||||||
@ -1821,19 +1821,19 @@ JSONSchemer::I18N_SCOPE = T.let(T.unsafe(nil), String)
 | 
				
			|||||||
# source://json_schemer//lib/json_schemer/result.rb#4
 | 
					# source://json_schemer//lib/json_schemer/result.rb#4
 | 
				
			||||||
JSONSchemer::I18N_SEPARATOR = T.let(T.unsafe(nil), String)
 | 
					JSONSchemer::I18N_SEPARATOR = T.let(T.unsafe(nil), String)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#77
 | 
					# source://json_schemer//lib/json_schemer.rb#76
 | 
				
			||||||
class JSONSchemer::InvalidEcmaRegexp < ::StandardError; end
 | 
					class JSONSchemer::InvalidEcmaRegexp < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#76
 | 
					# source://json_schemer//lib/json_schemer.rb#75
 | 
				
			||||||
class JSONSchemer::InvalidFileURI < ::StandardError; end
 | 
					class JSONSchemer::InvalidFileURI < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#74
 | 
					# source://json_schemer//lib/json_schemer.rb#73
 | 
				
			||||||
class JSONSchemer::InvalidRefPointer < ::StandardError; end
 | 
					class JSONSchemer::InvalidRefPointer < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#73
 | 
					# source://json_schemer//lib/json_schemer.rb#72
 | 
				
			||||||
class JSONSchemer::InvalidRefResolution < ::StandardError; end
 | 
					class JSONSchemer::InvalidRefResolution < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#75
 | 
					# source://json_schemer//lib/json_schemer.rb#74
 | 
				
			||||||
class JSONSchemer::InvalidRegexpResolution < ::StandardError; end
 | 
					class JSONSchemer::InvalidRegexpResolution < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer/keyword.rb#3
 | 
					# source://json_schemer//lib/json_schemer/keyword.rb#3
 | 
				
			||||||
@ -1915,10 +1915,10 @@ JSONSchemer::Location::JSON_POINTER_TOKEN_ESCAPE_CHARS = T.let(T.unsafe(nil), Ha
 | 
				
			|||||||
# source://json_schemer//lib/json_schemer/location.rb#5
 | 
					# source://json_schemer//lib/json_schemer/location.rb#5
 | 
				
			||||||
JSONSchemer::Location::JSON_POINTER_TOKEN_ESCAPE_REGEX = T.let(T.unsafe(nil), Regexp)
 | 
					JSONSchemer::Location::JSON_POINTER_TOKEN_ESCAPE_REGEX = T.let(T.unsafe(nil), Regexp)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#286
 | 
					# source://json_schemer//lib/json_schemer.rb#285
 | 
				
			||||||
JSONSchemer::META_SCHEMAS_BY_BASE_URI_STR = T.let(T.unsafe(nil), Hash)
 | 
					JSONSchemer::META_SCHEMAS_BY_BASE_URI_STR = T.let(T.unsafe(nil), Hash)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#274
 | 
					# source://json_schemer//lib/json_schemer.rb#273
 | 
				
			||||||
JSONSchemer::META_SCHEMA_CALLABLES_BY_BASE_URI_STR = T.let(T.unsafe(nil), Hash)
 | 
					JSONSchemer::META_SCHEMA_CALLABLES_BY_BASE_URI_STR = T.let(T.unsafe(nil), Hash)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer/openapi.rb#3
 | 
					# source://json_schemer//lib/json_schemer/openapi.rb#3
 | 
				
			||||||
@ -2648,37 +2648,37 @@ JSONSchemer::Schema::UNKNOWN_KEYWORD_CLASS = JSONSchemer::Draft202012::Vocab::Co
 | 
				
			|||||||
# source://json_schemer//lib/json_schemer/schema.rb#21
 | 
					# source://json_schemer//lib/json_schemer/schema.rb#21
 | 
				
			||||||
JSONSchemer::Schema::VOCABULARY_KEYWORD_CLASS = JSONSchemer::Draft202012::Vocab::Core::Vocabulary
 | 
					JSONSchemer::Schema::VOCABULARY_KEYWORD_CLASS = JSONSchemer::Draft202012::Vocab::Core::Vocabulary
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#70
 | 
					# source://json_schemer//lib/json_schemer.rb#69
 | 
				
			||||||
class JSONSchemer::UnknownContentEncoding < ::StandardError; end
 | 
					class JSONSchemer::UnknownContentEncoding < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#71
 | 
					# source://json_schemer//lib/json_schemer.rb#70
 | 
				
			||||||
class JSONSchemer::UnknownContentMediaType < ::StandardError; end
 | 
					class JSONSchemer::UnknownContentMediaType < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#68
 | 
					# source://json_schemer//lib/json_schemer.rb#67
 | 
				
			||||||
class JSONSchemer::UnknownFormat < ::StandardError; end
 | 
					class JSONSchemer::UnknownFormat < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#72
 | 
					# source://json_schemer//lib/json_schemer.rb#71
 | 
				
			||||||
class JSONSchemer::UnknownOutputFormat < ::StandardError; end
 | 
					class JSONSchemer::UnknownOutputFormat < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#67
 | 
					# source://json_schemer//lib/json_schemer.rb#66
 | 
				
			||||||
class JSONSchemer::UnknownRef < ::StandardError; end
 | 
					class JSONSchemer::UnknownRef < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#69
 | 
					# source://json_schemer//lib/json_schemer.rb#68
 | 
				
			||||||
class JSONSchemer::UnknownVocabulary < ::StandardError; end
 | 
					class JSONSchemer::UnknownVocabulary < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#66
 | 
					# source://json_schemer//lib/json_schemer.rb#65
 | 
				
			||||||
class JSONSchemer::UnsupportedOpenAPIVersion < ::StandardError; end
 | 
					class JSONSchemer::UnsupportedOpenAPIVersion < ::StandardError; end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer/version.rb#3
 | 
					# source://json_schemer//lib/json_schemer/version.rb#3
 | 
				
			||||||
JSONSchemer::VERSION = T.let(T.unsafe(nil), String)
 | 
					JSONSchemer::VERSION = T.let(T.unsafe(nil), String)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#79
 | 
					# source://json_schemer//lib/json_schemer.rb#78
 | 
				
			||||||
JSONSchemer::VOCABULARIES = T.let(T.unsafe(nil), Hash)
 | 
					JSONSchemer::VOCABULARIES = T.let(T.unsafe(nil), Hash)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#103
 | 
					# source://json_schemer//lib/json_schemer.rb#102
 | 
				
			||||||
JSONSchemer::VOCABULARY_ORDER = T.let(T.unsafe(nil), Hash)
 | 
					JSONSchemer::VOCABULARY_ORDER = T.let(T.unsafe(nil), Hash)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer.rb#105
 | 
					# source://json_schemer//lib/json_schemer.rb#104
 | 
				
			||||||
JSONSchemer::WINDOWS_URI_PATH_REGEX = T.let(T.unsafe(nil), Regexp)
 | 
					JSONSchemer::WINDOWS_URI_PATH_REGEX = T.let(T.unsafe(nil), Regexp)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# source://json_schemer//lib/json_schemer/result.rb#7
 | 
					# source://json_schemer//lib/json_schemer/result.rb#7
 | 
				
			||||||
@ -37,7 +37,6 @@ end
 | 
				
			|||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/public_suffix-5.0.5/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/public_suffix-5.0.5/lib")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/addressable-2.8.6/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/addressable-2.8.6/lib")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/ast-2.4.2/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/ast-2.4.2/lib")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/base64-0.2.0/lib")
 | 
					 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/extensions/arm64-darwin-20/#{Gem.extension_api_version}/bigdecimal-3.1.8")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/extensions/arm64-darwin-20/#{Gem.extension_api_version}/bigdecimal-3.1.8")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/bigdecimal-3.1.8/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/bigdecimal-3.1.8/lib")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/bindata-2.5.0/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/bindata-2.5.0/lib")
 | 
				
			||||||
@ -57,7 +56,7 @@ $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version
 | 
				
			|||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/json-2.7.2/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/json-2.7.2/lib")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/regexp_parser-2.9.2/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/regexp_parser-2.9.2/lib")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/simpleidn-0.2.3/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/simpleidn-0.2.3/lib")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/json_schemer-2.2.1/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/json_schemer-2.3.0/lib")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/extensions/arm64-darwin-20/#{Gem.extension_api_version}/strscan-3.1.0")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/extensions/arm64-darwin-20/#{Gem.extension_api_version}/strscan-3.1.0")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/strscan-3.1.0/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/strscan-3.1.0/lib")
 | 
				
			||||||
$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/rexml-3.2.8/lib")
 | 
					$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/rexml-3.2.8/lib")
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user