diff --git a/Gemfile.lock b/Gemfile.lock index 915fbdf67..960739555 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -116,7 +116,7 @@ GEM securerandom (>= 0.3) tzinfo (~> 2.0, >= 2.0.5) uri (>= 0.13.1) - addressable (2.8.9) + addressable (2.9.0) public_suffix (>= 2.0.2, < 8.0) ansi (1.6.0) ar_transaction_changes (1.1.11) @@ -492,7 +492,7 @@ CHECKSUMS activeresource (6.2.0) sha256=818ca60d3cd1ff7bbb7277f41250ad4d61a7cdbe30fbf52b2145e1b66ed13900 activestorage (8.1.3) sha256=0564ce9309143951a67615e1bb4e090ee54b8befed417133cae614479b46384d activesupport (8.1.3) sha256=21a5e0dfbd4c3ddd9e1317ec6a4d782fa226e7867dc70b0743acda81a1dca20e - addressable (2.8.9) sha256=cc154fcbe689711808a43601dee7b980238ce54368d23e127421753e46895485 + addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 ar_transaction_changes (1.1.11) sha256=97601ddad713b439cb297c7e7e79114d2ec3190e338f7b8af407714bfe49e1d2 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 diff --git a/sorbet/rbi/gems/addressable@2.8.9.rbi b/sorbet/rbi/gems/addressable@2.9.0.rbi similarity index 95% rename from sorbet/rbi/gems/addressable@2.8.9.rbi rename to sorbet/rbi/gems/addressable@2.9.0.rbi index 3fb08464c..2ed8dec13 100644 --- a/sorbet/rbi/gems/addressable@2.8.9.rbi +++ b/sorbet/rbi/gems/addressable@2.9.0.rbi @@ -186,7 +186,7 @@ class Addressable::Template # # @return [Addressable::Template] The initialized Template object. # - # pkg:gem/addressable#lib/addressable/template.rb:234 + # pkg:gem/addressable#lib/addressable/template.rb:236 def initialize(pattern); end # Returns true if the Template objects are equal. This method @@ -198,14 +198,14 @@ class Addressable::Template # true if the Templates are equivalent, false # otherwise. # - # pkg:gem/addressable#lib/addressable/template.rb:274 + # pkg:gem/addressable#lib/addressable/template.rb:276 def ==(template); end # Addressable::Template makes no distinction between `==` and `eql?`. # # @see #== # - # pkg:gem/addressable#lib/addressable/template.rb:283 + # pkg:gem/addressable#lib/addressable/template.rb:285 def eql?(template); end # Expands a URI template into a full URI. @@ -266,7 +266,7 @@ class Addressable::Template # ).to_str # #=> Addressable::Template::InvalidTemplateValueError # - # pkg:gem/addressable#lib/addressable/template.rb:591 + # pkg:gem/addressable#lib/addressable/template.rb:593 def expand(mapping, processor = T.unsafe(nil), normalize_values = T.unsafe(nil)); end # Extracts a mapping from the URI using a URI Template pattern. @@ -326,24 +326,24 @@ class Addressable::Template # ).extract(uri) # #=> {"first" => "a", "second" => ["b", "c"]} # - # pkg:gem/addressable#lib/addressable/template.rb:342 + # pkg:gem/addressable#lib/addressable/template.rb:344 def extract(uri, processor = T.unsafe(nil)); end # Freeze URI, initializing instance variables. # # @return [Addressable::URI] The frozen URI object. # - # pkg:gem/addressable#lib/addressable/template.rb:245 + # pkg:gem/addressable#lib/addressable/template.rb:247 def freeze; end # Returns a String representation of the Template object's state. # # @return [String] The Template object's state, as a String. # - # pkg:gem/addressable#lib/addressable/template.rb:260 + # pkg:gem/addressable#lib/addressable/template.rb:262 def inspect; end - # pkg:gem/addressable#lib/addressable/template.rb:610 + # pkg:gem/addressable#lib/addressable/template.rb:612 def keys; end # Extracts match data from the URI using a URI Template pattern. @@ -412,7 +412,7 @@ class Addressable::Template # match.captures # #=> ["a", ["b", "c"]] # - # pkg:gem/addressable#lib/addressable/template.rb:413 + # pkg:gem/addressable#lib/addressable/template.rb:415 def match(uri, processor = T.unsafe(nil)); end # Returns the named captures of the coerced `Regexp`. @@ -421,10 +421,10 @@ class Addressable::Template # # @api private # - # pkg:gem/addressable#lib/addressable/template.rb:651 + # pkg:gem/addressable#lib/addressable/template.rb:653 def named_captures; end - # pkg:gem/addressable#lib/addressable/template.rb:611 + # pkg:gem/addressable#lib/addressable/template.rb:613 def names; end # Expands a URI template into another URI template. @@ -465,12 +465,12 @@ class Addressable::Template # ).partial_expand({"one" => "1", "three" => 3}).pattern # #=> "http://example.com/?one=1{&two}&three=3" # - # pkg:gem/addressable#lib/addressable/template.rb:524 + # pkg:gem/addressable#lib/addressable/template.rb:526 def partial_expand(mapping, processor = T.unsafe(nil), normalize_values = T.unsafe(nil)); end # @return [String] The Template object's pattern. # - # pkg:gem/addressable#lib/addressable/template.rb:254 + # pkg:gem/addressable#lib/addressable/template.rb:256 def pattern; end # Returns the source of the coerced `Regexp`. @@ -479,7 +479,7 @@ class Addressable::Template # # @api private # - # pkg:gem/addressable#lib/addressable/template.rb:641 + # pkg:gem/addressable#lib/addressable/template.rb:643 def source; end # Coerces a template into a `Regexp` object. This regular expression will @@ -489,7 +489,7 @@ class Addressable::Template # # @return [Regexp] A regular expression which should match the template. # - # pkg:gem/addressable#lib/addressable/template.rb:630 + # pkg:gem/addressable#lib/addressable/template.rb:632 def to_regexp; end # Returns a mapping of variables to their default values specified @@ -497,7 +497,7 @@ class Addressable::Template # # @return [Hash] Mapping of template variables to their defaults # - # pkg:gem/addressable#lib/addressable/template.rb:618 + # pkg:gem/addressable#lib/addressable/template.rb:620 def variable_defaults; end # Returns an Array of variables used within the template pattern. @@ -507,7 +507,7 @@ class Addressable::Template # # @return [Array] The variables present in the template's pattern. # - # pkg:gem/addressable#lib/addressable/template.rb:607 + # pkg:gem/addressable#lib/addressable/template.rb:609 def variables; end private @@ -523,7 +523,7 @@ class Addressable::Template # # @return [String] The transformed mapped value # - # pkg:gem/addressable#lib/addressable/template.rb:861 + # pkg:gem/addressable#lib/addressable/template.rb:863 def join_values(operator, return_value); end # Generates a hash with string keys @@ -533,7 +533,7 @@ class Addressable::Template # @return [Hash] # A hash with stringified keys # - # pkg:gem/addressable#lib/addressable/template.rb:924 + # pkg:gem/addressable#lib/addressable/template.rb:926 def normalize_keys(mapping); end # Takes a set of values, and joins them together based on the @@ -544,10 +544,10 @@ class Addressable::Template # # @return [Hash, Array, String] The normalized values # - # pkg:gem/addressable#lib/addressable/template.rb:898 + # pkg:gem/addressable#lib/addressable/template.rb:900 def normalize_value(value); end - # pkg:gem/addressable#lib/addressable/template.rb:656 + # pkg:gem/addressable#lib/addressable/template.rb:658 def ordered_variable_defaults; end # Generates the Regexp that parses a template pattern. @@ -559,7 +559,7 @@ class Addressable::Template # An array of expansion variables nad a regular expression which may be # used to parse a template pattern # - # pkg:gem/addressable#lib/addressable/template.rb:968 + # pkg:gem/addressable#lib/addressable/template.rb:970 def parse_new_template_pattern(pattern, processor = T.unsafe(nil)); end # Generates the Regexp that parses a template pattern. Memoizes the @@ -572,7 +572,7 @@ class Addressable::Template # An array of expansion variables nad a regular expression which may be # used to parse a template pattern # - # pkg:gem/addressable#lib/addressable/template.rb:950 + # pkg:gem/addressable#lib/addressable/template.rb:952 def parse_template_pattern(pattern, processor = T.unsafe(nil)); end # Transforms a mapped value so that values can be substituted into the @@ -601,7 +601,7 @@ class Addressable::Template # # @return [String] The expanded expression # - # pkg:gem/addressable#lib/addressable/template.rb:753 + # pkg:gem/addressable#lib/addressable/template.rb:755 def transform_capture(mapping, capture, processor = T.unsafe(nil), normalize_values = T.unsafe(nil)); end # Loops through each capture and expands any values available in mapping @@ -629,33 +629,33 @@ class Addressable::Template # # @return [String] The expanded expression # - # pkg:gem/addressable#lib/addressable/template.rb:694 + # pkg:gem/addressable#lib/addressable/template.rb:696 def transform_partial_capture(mapping, capture, processor = T.unsafe(nil), normalize_values = T.unsafe(nil)); end end -# pkg:gem/addressable#lib/addressable/template.rb:58 +# pkg:gem/addressable#lib/addressable/template.rb:60 Addressable::Template::EXPRESSION = T.let(T.unsafe(nil), Regexp) # Raised if an invalid template operator is used in a pattern. # -# pkg:gem/addressable#lib/addressable/template.rb:85 +# pkg:gem/addressable#lib/addressable/template.rb:87 class Addressable::Template::InvalidTemplateOperatorError < ::StandardError; end # Raised if an invalid template value is supplied. # -# pkg:gem/addressable#lib/addressable/template.rb:80 +# pkg:gem/addressable#lib/addressable/template.rb:82 class Addressable::Template::InvalidTemplateValueError < ::StandardError; end -# pkg:gem/addressable#lib/addressable/template.rb:70 +# pkg:gem/addressable#lib/addressable/template.rb:72 Addressable::Template::JOINERS = T.let(T.unsafe(nil), Hash) -# pkg:gem/addressable#lib/addressable/template.rb:62 +# pkg:gem/addressable#lib/addressable/template.rb:64 Addressable::Template::LEADERS = T.let(T.unsafe(nil), Hash) # This class represents the data that is extracted when a Template # is matched against a URI. # -# pkg:gem/addressable#lib/addressable/template.rb:96 +# pkg:gem/addressable#lib/addressable/template.rb:98 class Addressable::Template::MatchData # Creates a new MatchData object. # MatchData objects should never be instantiated directly. @@ -663,7 +663,7 @@ class Addressable::Template::MatchData # @param [Addressable::URI] uri # The URI that the template was matched against. # - # pkg:gem/addressable#lib/addressable/template.rb:103 + # pkg:gem/addressable#lib/addressable/template.rb:105 def initialize(uri, template, mapping); end # Accesses captured values by name or by index. @@ -685,20 +685,20 @@ class Addressable::Template::MatchData # If the second parameter is provided, an array of that length will # be returned instead. # - # pkg:gem/addressable#lib/addressable/template.rb:170 + # pkg:gem/addressable#lib/addressable/template.rb:172 def [](key, len = T.unsafe(nil)); end - # pkg:gem/addressable#lib/addressable/template.rb:149 + # pkg:gem/addressable#lib/addressable/template.rb:151 def captures; end # Returns a String representation of the MatchData's state. # # @return [String] The MatchData's state, as a String. # - # pkg:gem/addressable#lib/addressable/template.rb:213 + # pkg:gem/addressable#lib/addressable/template.rb:215 def inspect; end - # pkg:gem/addressable#lib/addressable/template.rb:135 + # pkg:gem/addressable#lib/addressable/template.rb:137 def keys; end # @return [Hash] @@ -707,48 +707,48 @@ class Addressable::Template::MatchData # variables that appear in the Template, but are not present # in the URI. # - # pkg:gem/addressable#lib/addressable/template.rb:125 + # pkg:gem/addressable#lib/addressable/template.rb:127 def mapping; end - # pkg:gem/addressable#lib/addressable/template.rb:136 + # pkg:gem/addressable#lib/addressable/template.rb:138 def names; end - # pkg:gem/addressable#lib/addressable/template.rb:225 + # pkg:gem/addressable#lib/addressable/template.rb:227 def post_match; end # Dummy method for code expecting a ::MatchData instance # # @return [String] An empty string. # - # pkg:gem/addressable#lib/addressable/template.rb:222 + # pkg:gem/addressable#lib/addressable/template.rb:224 def pre_match; end - # pkg:gem/addressable#lib/addressable/template.rb:194 + # pkg:gem/addressable#lib/addressable/template.rb:196 def string; end # @return [Addressable::Template] # The Template used for the match. # - # pkg:gem/addressable#lib/addressable/template.rb:117 + # pkg:gem/addressable#lib/addressable/template.rb:119 def template; end # @return [Array] # Array with the matched URI as first element followed by the captured # values. # - # pkg:gem/addressable#lib/addressable/template.rb:184 + # pkg:gem/addressable#lib/addressable/template.rb:186 def to_a; end # @return [String] # The matched URI as String. # - # pkg:gem/addressable#lib/addressable/template.rb:191 + # pkg:gem/addressable#lib/addressable/template.rb:193 def to_s; end # @return [Addressable::URI] # The URI that the Template was matched against. # - # pkg:gem/addressable#lib/addressable/template.rb:112 + # pkg:gem/addressable#lib/addressable/template.rb:114 def uri; end # @return [Array] @@ -756,7 +756,7 @@ class Addressable::Template::MatchData # Note that this list will include nils for any variables which # were in the Template, but did not appear in the URI. # - # pkg:gem/addressable#lib/addressable/template.rb:143 + # pkg:gem/addressable#lib/addressable/template.rb:145 def values; end # Returns multiple captured values at once. @@ -769,7 +769,7 @@ class Addressable::Template::MatchData # # @see Addressable::Template::MatchData#[] # - # pkg:gem/addressable#lib/addressable/template.rb:205 + # pkg:gem/addressable#lib/addressable/template.rb:207 def values_at(*indexes); end # @return [Array] @@ -777,28 +777,31 @@ class Addressable::Template::MatchData # Note that this list will include variables which do not appear # in the mapping because they were not present in URI. # - # pkg:gem/addressable#lib/addressable/template.rb:132 + # pkg:gem/addressable#lib/addressable/template.rb:134 def variables; end end # pkg:gem/addressable#lib/addressable/template.rb:40 Addressable::Template::RESERVED = T.let(T.unsafe(nil), String) +# pkg:gem/addressable#lib/addressable/template.rb:42 +Addressable::Template::RESERVED_NO_COMMA = T.let(T.unsafe(nil), String) + # Raised if an invalid template operator is used in a pattern. # -# pkg:gem/addressable#lib/addressable/template.rb:90 +# pkg:gem/addressable#lib/addressable/template.rb:92 class Addressable::Template::TemplateOperatorAbortedError < ::StandardError; end -# pkg:gem/addressable#lib/addressable/template.rb:42 +# pkg:gem/addressable#lib/addressable/template.rb:44 Addressable::Template::UNRESERVED = T.let(T.unsafe(nil), String) -# pkg:gem/addressable#lib/addressable/template.rb:54 +# pkg:gem/addressable#lib/addressable/template.rb:56 Addressable::Template::VARIABLE_LIST = T.let(T.unsafe(nil), Regexp) -# pkg:gem/addressable#lib/addressable/template.rb:50 +# pkg:gem/addressable#lib/addressable/template.rb:52 Addressable::Template::VARNAME = T.let(T.unsafe(nil), Regexp) -# pkg:gem/addressable#lib/addressable/template.rb:52 +# pkg:gem/addressable#lib/addressable/template.rb:54 Addressable::Template::VARSPEC = T.let(T.unsafe(nil), Regexp) # This is an implementation of a URI parser based on