diff options
| author | Jeremy Evans <code@jeremyevans.net> | 2025-12-28 18:48:45 -0800 |
|---|---|---|
| committer | Jeremy Evans <code@jeremyevans.net> | 2025-12-29 14:54:41 +0900 |
| commit | 38701a4de83c72d855ce79f898526d5f079c96c5 (patch) | |
| tree | 1f4656c8f481047890919050bdfcf30d4c3b5a14 /lib | |
| parent | cb01b9023ec2007c03bddc992416c33f2c59a0e1 (diff) | |
Remove deprecated support for to_set taking arguments
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/set/subclass_compatible.rb | 12 |
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: |
