diff options
| author | Mike McQuaid | 2017-02-20 14:23:01 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2017-02-20 14:23:01 +0000 |
| commit | dfa2c247e0dbdbf506f5175a1c839bfd09caecd9 (patch) | |
| tree | 16ab9f5d52b0a40a9729a5b005bb097991bdacae /Library/Homebrew/keg.rb | |
| parent | 63295fd81af2b3fa5dc8e933f904b6959727f62e (diff) | |
| download | brew-dfa2c247e0dbdbf506f5175a1c839bfd09caecd9.tar.bz2 | |
keg: simplify code, handle exceptions.
Diffstat (limited to 'Library/Homebrew/keg.rb')
| -rw-r--r-- | Library/Homebrew/keg.rb | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb index dfbf0ad98..b31997d5a 100644 --- a/Library/Homebrew/keg.rb +++ b/Library/Homebrew/keg.rb @@ -239,9 +239,7 @@ class Keg def remove_opt_record opt_record.unlink - aliases.each do |a| - (opt_record.parent/a).unlink - end + aliases.each { |a| (opt_record.parent/a).unlink } opt_record.parent.rmdir_if_possible end @@ -465,12 +463,9 @@ class Keg end def aliases - formula_name = rack.basename.to_s - aliases_path = Formula[formula_name].tap.path/"Aliases" - result = aliases_path.children.select do |c| - c.symlink? && c.readlink.basename(".rb").to_s == formula_name - end - result.map(&:basename).map(&:to_s) + Formula[rack.basename.to_s].aliases + rescue FormulaUnavailableError + [] end def optlink(mode = OpenStruct.new) |
