summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2025-12-28 18:48:45 -0800
committerJeremy Evans <code@jeremyevans.net>2025-12-29 14:54:41 +0900
commit38701a4de83c72d855ce79f898526d5f079c96c5 (patch)
tree1f4656c8f481047890919050bdfcf30d4c3b5a14 /lib
parentcb01b9023ec2007c03bddc992416c33f2c59a0e1 (diff)
Remove deprecated support for to_set taking arguments
Diffstat (limited to 'lib')
-rw-r--r--lib/set/subclass_compatible.rb12
1 files changed, 3 insertions, 9 deletions
diff --git a/lib/set/subclass_compatible.rb b/lib/set/subclass_compatible.rb
index ab0aedc0e5..f43c34f6a2 100644
--- a/lib/set/subclass_compatible.rb
+++ b/lib/set/subclass_compatible.rb
@@ -69,15 +69,9 @@ class Set
end
end
- def to_set(*args, &block)
- klass = if args.empty?
- Set
- else
- warn "passing arguments to Enumerable#to_set is deprecated", uplevel: 1
- args.shift
- end
- return self if instance_of?(Set) && klass == Set && block.nil? && args.empty?
- klass.new(self, *args, &block)
+ def to_set(&block)
+ return self if instance_of?(Set) && block.nil?
+ Set.new(self, &block)
end
def flatten_merge(set, seen = {}) # :nodoc: