From 8d570374d866a3634a1b54584c321c751efcc470 Mon Sep 17 00:00:00 2001 From: Mo Lawson Date: Wed, 8 May 2024 17:36:02 -0500 Subject: [PATCH] Update parlour and regenerate RBI file --- Gemfile.lock | 2 +- rbi/repeatable.rbi | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 1e73d06..ba75e32 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -21,7 +21,7 @@ GEM method_source (1.0.0) netrc (0.11.0) parallel (1.24.0) - parlour (6.0.1) + parlour (8.1.0) commander (~> 4.5) parser rainbow (~> 3.0) diff --git a/rbi/repeatable.rbi b/rbi/repeatable.rbi index 999b95e..3f2d088 100644 --- a/rbi/repeatable.rbi +++ b/rbi/repeatable.rbi @@ -65,6 +65,9 @@ module Repeatable sig { returns(T::Hash[Symbol, T.any(Types::SymbolHash, T::Array[Types::SymbolHash])]) } def to_h; end + sig { params(_keys: T.nilable(T::Array[Symbol])).returns(T::Hash[Symbol, T.any(Types::SymbolHash, T::Array[Types::SymbolHash])]) } + def deconstruct_keys(_keys); end + sig { params(other: Object).returns(T::Boolean) } def ==(other); end @@ -92,6 +95,9 @@ module Repeatable sig { returns(T::Hash[Symbol, T.any(Types::SymbolHash, T::Array[Types::SymbolHash])]) } def to_h; end + sig { params(_keys: T.nilable(T::Array[Symbol])).returns(T::Hash[Symbol, T.any(Types::SymbolHash, T::Array[Types::SymbolHash])]) } + def deconstruct_keys(_keys); end + sig { params(other: Expression::Base).returns(Expression::Union) } def union(other); end @@ -241,8 +247,8 @@ module Repeatable sig { returns(T::Array[Expression::Base]) } attr_reader :elements - sig { params(elements: T.any(Expression::Base, T::Array[Expression::Base])).void } - def initialize(*elements); end + sig { params(elements: T::Array[Expression::Base]).void } + def initialize(elements); end sig { params(element: T.untyped).returns(Repeatable::Expression::Set) } def <<(element); end