diff options
| author | Jack Nagel | 2015-03-17 21:37:03 -0400 |
|---|---|---|
| committer | Jack Nagel | 2015-03-17 21:37:03 -0400 |
| commit | 0d4f241d481ee5bc356366c7a1383541338d3365 (patch) | |
| tree | be6799280ff9f03e3e6eacb6724eaf8a32191557 | |
| parent | 02cb05f22b4e66536409cd90dd7253d8ac7cd07d (diff) | |
| download | brew-0d4f241d481ee5bc356366c7a1383541338d3365.tar.bz2 | |
Remove explicit type check
| -rw-r--r-- | Library/Homebrew/version.rb | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Library/Homebrew/version.rb b/Library/Homebrew/version.rb index bfeaf1f41..85ff09ab1 100644 --- a/Library/Homebrew/version.rb +++ b/Library/Homebrew/version.rb @@ -17,6 +17,10 @@ class Version def to_s value.to_s end + + def numeric? + false + end end class NullToken < Token @@ -76,6 +80,10 @@ class Version -Integer(other <=> self) end end + + def numeric? + true + end end class CompositeToken < StringToken @@ -208,12 +216,12 @@ class Version protected def begins_with_numeric? - NumericToken === tokens.first + tokens.first.numeric? end def pad_to(length) if begins_with_numeric? - nums, rest = tokens.partition { |t| NumericToken === t } + nums, rest = tokens.partition(&:numeric?) nums.fill(NULL_TOKEN, nums.length, length - tokens.length) nums.concat(rest) else |
