aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/tab.rb16
1 files changed, 15 insertions, 1 deletions
diff --git a/Library/Homebrew/tab.rb b/Library/Homebrew/tab.rb
index 6735efe5d..20f7b729b 100644
--- a/Library/Homebrew/tab.rb
+++ b/Library/Homebrew/tab.rb
@@ -58,10 +58,24 @@ class Tab < OpenStruct
:HEAD => nil
end
- def installed_with? opt
+ def with? name
+ if options.include? "with-#{name}"
+ used_options.include? "with-#{name}"
+ elsif options.include? "without-#{name}"
+ not used_options.include? "without-#{name}"
+ else
+ false
+ end
+ end
+
+ def include? opt
used_options.include? opt
end
+ def universal?
+ used_options.include? "universal"
+ end
+
def used_options
Options.new(super.map { |o| Option.new(o) })
end