From f76627e2fbb2f095e48a9c4812455f8147686b69 Mon Sep 17 00:00:00 2001 From: Daniel Leidert Date: Sun, 28 Nov 2021 01:52:29 +0100 Subject: [PATCH] Attempt to support Ruby 3.0 --- lib/hamster/sorted_set.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hamster/sorted_set.rb b/lib/hamster/sorted_set.rb index 32be1e96..54720c5d 100644 --- a/lib/hamster/sorted_set.rb +++ b/lib/hamster/sorted_set.rb @@ -106,7 +106,7 @@ def uniq_by_comparator!(array, comparator) def initialize(items=[], &block) items = items.to_a if block - if block.arity == 1 || block.arity == -1 + if block.arity == 1 || block.arity == -1 || block.arity == -2 items = items.uniq(&block) items.sort_by!(&block) @node = AVLNode.from_items(items, lambda { |a,b| block.call(a) <=> block.call(b) })