diff options
| author | Markus Reiter | 2016-11-13 23:37:40 +0100 | 
|---|---|---|
| committer | Markus Reiter | 2016-11-13 23:37:40 +0100 | 
| commit | 59e2d6772158d8df0735708ae78ddec6ccc68026 (patch) | |
| tree | 5f229d5a65884cf040c21cd4c20f1be1629dd5c5 /Library/Homebrew/extend/enumerable.rb | |
| parent | c648518f35611b16dfdd1355b2c8498d7f6d54d7 (diff) | |
| download | brew-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.rb | 18 | 
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  | 
