diff options
| author | Jack Nagel | 2015-03-17 21:37:03 -0400 |
|---|---|---|
| committer | Jack Nagel | 2015-03-17 21:37:03 -0400 |
| commit | 21d478b2c84276067398f649752efc3db5cfcbf6 (patch) | |
| tree | 215ea94ee8b1a991fa7e376e17b667b815bcbb48 | |
| parent | ea1fe86794cdcf349e2c6903f622a73620e76fc2 (diff) | |
| download | homebrew-21d478b2c84276067398f649752efc3db5cfcbf6.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 |
