aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Nagel2015-01-07 15:21:20 -0500
committerJack Nagel2015-01-07 15:21:20 -0500
commit4bbefc12e36bb3cbe661983f7533110a0f85758e (patch)
treee531c67f66555dbdf4e0ae7b83d69c39774afe2c
parent35793f0e0cf855a687176e44ad8e564605de925f (diff)
downloadbrew-4bbefc12e36bb3cbe661983f7533110a0f85758e.tar.bz2
Eliminate boolean argument to Version.new
-rw-r--r--Library/Homebrew/version.rb18
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