aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2014-08-16 17:44:22 -0500
committerJack Nagel2014-08-16 17:44:22 -0500
commit281646b0895de6d1f8404730d1b94d4f90700161 (patch)
tree4b6665de38f13e019fe20140900653556184075b /Library
parentc0ef3d154106b75e010852929bd2b6d4205af138 (diff)
downloadbrew-281646b0895de6d1f8404730d1b94d4f90700161.tar.bz2
Define the test_defined? method dynamically
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/formula.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index c104a743b..d70839d47 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -490,7 +490,7 @@ class Formula
end
def test_defined?
- not self.class.instance_variable_get(:@test_defined).nil?
+ false
end
protected
@@ -592,7 +592,7 @@ class Formula
when :brew
raise "You cannot override Formula#brew in class #{name}"
when :test
- @test_defined = true
+ define_method(:test_defined?) { true }
when :options
instance = allocate
@@ -757,7 +757,7 @@ class Formula
def test &block
return @test unless block_given?
- @test_defined = true
+ define_method(:test_defined?) { true }
@test = block
end
end