From d0ad52ffd15ce4e0ff355fd161382ccac5af0548 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sat, 16 Aug 2014 17:44:22 -0500 Subject: Define the test_defined? method dynamically --- Library/Homebrew/formula.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Library/Homebrew') 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 -- cgit v1.2.3