diff options
author | Akinori MUSHA <[email protected]> | 2023-12-08 22:20:14 +0900 |
---|---|---|
committer | Akinori MUSHA <[email protected]> | 2023-12-23 16:50:31 +0900 |
commit | 67882d7695552202c47a62bae12e8a774f9e64ea (patch) | |
tree | d43b2e0e27080db6ccb1410e664e1c41fbe800f5 | |
parent | 6fc3171e8af966c680664791b05fa9d505c95d19 (diff) |
[ruby/set] Use the pattern argument instead of a block
https://github.com/ruby/set/commit/c63047c2ce
-rw-r--r-- | lib/set.rb | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/set.rb b/lib/set.rb index 485f2d5d51..d68fd3856e 100644 --- a/lib/set.rb +++ b/lib/set.rb @@ -381,7 +381,7 @@ class Set # Equivalent to Set#flatten, but replaces the receiver with the # result in place. Returns nil if no modifications were made. def flatten! - replace(flatten()) if any? { |e| e.is_a?(Set) } + replace(flatten()) if any?(Set) end # Returns true if the set contains the given object. @@ -401,7 +401,7 @@ class Set when set.instance_of?(self.class) && @hash.respond_to?(:>=) @hash >= set.instance_variable_get(:@hash) when set.is_a?(Set) - size >= set.size && set.all? { |o| include?(o) } + size >= set.size && set.all?(self) else raise ArgumentError, "value must be a set" end @@ -414,7 +414,7 @@ class Set when set.instance_of?(self.class) && @hash.respond_to?(:>) @hash > set.instance_variable_get(:@hash) when set.is_a?(Set) - size > set.size && set.all? { |o| include?(o) } + size > set.size && set.all?(self) else raise ArgumentError, "value must be a set" end @@ -427,7 +427,7 @@ class Set when set.instance_of?(self.class) && @hash.respond_to?(:<=) @hash <= set.instance_variable_get(:@hash) when set.is_a?(Set) - size <= set.size && all? { |o| set.include?(o) } + size <= set.size && all?(set) else raise ArgumentError, "value must be a set" end @@ -440,7 +440,7 @@ class Set when set.instance_of?(self.class) && @hash.respond_to?(:<) @hash < set.instance_variable_get(:@hash) when set.is_a?(Set) - size < set.size && all? { |o| set.include?(o) } + size < set.size && all?(set) else raise ArgumentError, "value must be a set" end @@ -471,12 +471,12 @@ class Set case set when Set if size < set.size - any? { |o| set.include?(o) } + any?(set) else - set.any? { |o| include?(o) } + set.any?(self) end when Enumerable - set.any? { |o| include?(o) } + set.any?(self) else raise ArgumentError, "value must be enumerable" end |