aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorXu Cheng2015-07-30 16:01:36 +0800
committerXu Cheng2015-07-31 19:44:01 +0800
commit03facd85546c2f32ec0127e55306dffcde2f3897 (patch)
tree50d8c7779b8b3ae1b19d6da7db275424f395f055 /Library/Homebrew
parent8f5f27358a4f3eac14b1fe47b97bbafde0f5d98c (diff)
downloadbrew-03facd85546c2f32ec0127e55306dffcde2f3897.tar.bz2
Formula: add any_version_installed? method
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/formula.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index cfdc0266a..134b4045f 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -274,6 +274,12 @@ class Formula
(dir = installed_prefix).directory? && dir.children.length > 0
end
+ # If at least one version of {Formula} is installed.
+ def any_version_installed?
+ require "tab"
+ rack.directory? && rack.subdirs.any? { |keg| (keg/Tab::FILENAME).file? }
+ end
+
# @private
# The `LinkedKegs` directory for this {Formula}.
# You probably want {#opt_prefix} instead.