diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/formula.rb | 15 | ||||
| -rwxr-xr-x | Library/Homebrew/unittest.rb | 4 |
2 files changed, 14 insertions, 5 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 1c0871432..207cd615f 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -330,9 +330,18 @@ private end class <<self - attr_reader :url, :version, :homepage, :head, :deps - attr_reader *CHECKSUM_TYPES - + def self.attr_rw(*attrs) + attrs.each do |attr| + class_eval %Q{ + def #{attr}(val=nil) + val.nil? ? @#{attr} : @#{attr} = val + end + } + end + end + + attr_rw :url, :version, :homepage, :head, :deps, *CHECKSUM_TYPES + def depends_on name, *args @deps ||= [] diff --git a/Library/Homebrew/unittest.rb b/Library/Homebrew/unittest.rb index 15336ebde..41ebfb173 100755 --- a/Library/Homebrew/unittest.rb +++ b/Library/Homebrew/unittest.rb @@ -75,8 +75,8 @@ class TestBallOverrideBrew <Formula end class TestScriptFileFormula <ScriptFileFormula - @url="file:///#{Pathname.new(ABS__FILE__).realpath}" - @version="1" + url "file:///#{Pathname.new(ABS__FILE__).realpath}" + version "1" def initialize super |
