diff options
| author | Jack Nagel | 2015-01-07 15:21:20 -0500 |
|---|---|---|
| committer | Jack Nagel | 2015-01-07 15:21:20 -0500 |
| commit | 4bbefc12e36bb3cbe661983f7533110a0f85758e (patch) | |
| tree | e531c67f66555dbdf4e0ae7b83d69c39774afe2c /Library | |
| parent | 35793f0e0cf855a687176e44ad8e564605de925f (diff) | |
| download | brew-4bbefc12e36bb3cbe661983f7533110a0f85758e.tar.bz2 | |
Eliminate boolean argument to Version.new
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/version.rb | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/Library/Homebrew/version.rb b/Library/Homebrew/version.rb index a35c22974..ca5311c8f 100644 --- a/Library/Homebrew/version.rb +++ b/Library/Homebrew/version.rb @@ -155,26 +155,30 @@ class Version StringToken::PATTERN ) + class FromURL < Version + def detected_from_url? + true + end + end + def self.detect(url, specs={}) if specs.has_key?(:tag) - new(specs[:tag][/((?:\d+\.)*\d+)/, 1], true) + FromURL.new(specs[:tag][/((?:\d+\.)*\d+)/, 1]) else - parse(url) + FromURL.parse(url) end end - def initialize(val, detected=false) + def initialize(val) if val.respond_to?(:to_str) @version = val.to_str else raise TypeError, "Version value must be a string" end - - @detected_from_url = detected end def detected_from_url? - @detected_from_url + false end def head? @@ -236,7 +240,7 @@ class Version def self.parse spec version = _parse(spec) - new(version, true) unless version.nil? + new(version) unless version.nil? end def self._parse spec |
