aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Nagel2014-08-16 17:44:22 -0500
committerJack Nagel2014-08-16 17:44:22 -0500
commitd0ad52ffd15ce4e0ff355fd161382ccac5af0548 (patch)
tree86feeb4d7490874260618b7628c9a5f95e70de8d
parent6fb5a88f3a2475a7de3fb1e7751edee6ad6f5809 (diff)
downloadhomebrew-d0ad52ffd15ce4e0ff355fd161382ccac5af0548.tar.bz2
Define the test_defined? method dynamically
-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