From e9e16fefa9ebd8d05e454ac507df65ed004676f7 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Wed, 23 Jan 2013 00:26:24 -0600 Subject: [PATCH] Dependency#to_formula and associated helpers --- Library/Homebrew/dependencies.rb | 8 ++++++++ Library/Homebrew/formula.rb | 4 ---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/dependencies.rb b/Library/Homebrew/dependencies.rb index b519de111e..dd51a2131d 100644 --- a/Library/Homebrew/dependencies.rb +++ b/Library/Homebrew/dependencies.rb @@ -169,6 +169,14 @@ class Dependency def hash name.hash end + + def to_formula + Formula.factory(name) + end + + def requested? + ARGV.formulae.include?(to_formula) rescue false + end end # A base class for non-formula requirements needed by formulae. diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 453a06ef72..2e072afff9 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -77,10 +77,6 @@ class Formula installed_prefix.children.length > 0 rescue false end - def explicitly_requested? - ARGV.formulae.include?(self) rescue false - end - def linked_keg HOMEBREW_REPOSITORY/'Library/LinkedKegs'/@name end