aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend/enumerable.rb
diff options
context:
space:
mode:
authorMarkus Reiter2016-11-13 23:37:40 +0100
committerMarkus Reiter2016-11-13 23:37:40 +0100
commit59e2d6772158d8df0735708ae78ddec6ccc68026 (patch)
tree5f229d5a65884cf040c21cd4c20f1be1629dd5c5 /Library/Homebrew/extend/enumerable.rb
parentc648518f35611b16dfdd1355b2c8498d7f6d54d7 (diff)
downloadbrew-59e2d6772158d8df0735708ae78ddec6ccc68026.tar.bz2
No if/unless-modifier on multiline blocks.
Diffstat (limited to 'Library/Homebrew/extend/enumerable.rb')
-rw-r--r--Library/Homebrew/extend/enumerable.rb18
1 files changed, 10 insertions, 8 deletions
diff --git a/Library/Homebrew/extend/enumerable.rb b/Library/Homebrew/extend/enumerable.rb
index fededbfca..65be7dc06 100644
--- a/Library/Homebrew/extend/enumerable.rb
+++ b/Library/Homebrew/extend/enumerable.rb
@@ -1,11 +1,13 @@
module Enumerable
- def flat_map
- return to_enum(:flat_map) unless block_given?
- r = []
- each do |*args|
- result = yield(*args)
- result.respond_to?(:to_ary) ? r.concat(result) : r.push(result)
+ unless method_defined?(:flat_map)
+ def flat_map
+ return to_enum(:flat_map) unless block_given?
+ r = []
+ each do |*args|
+ result = yield(*args)
+ result.respond_to?(:to_ary) ? r.concat(result) : r.push(result)
+ end
+ r
end
- r
- end unless method_defined?(:flat_map)
+ end
end