diff options
| author | Jack Nagel | 2014-08-16 17:44:22 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-08-16 17:44:22 -0500 |
| commit | d0ad52ffd15ce4e0ff355fd161382ccac5af0548 (patch) | |
| tree | 86feeb4d7490874260618b7628c9a5f95e70de8d | |
| parent | 6fb5a88f3a2475a7de3fb1e7751edee6ad6f5809 (diff) | |
| download | homebrew-d0ad52ffd15ce4e0ff355fd161382ccac5af0548.tar.bz2 | |
Define the test_defined? method dynamically
| -rw-r--r-- | Library/Homebrew/formula.rb | 6 |
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 |
