summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Speicher <rspeicher@gmail.com>2016-09-29 10:48:24 +0200
committerRobert Speicher <rspeicher@gmail.com>2016-09-29 10:48:24 +0200
commiteb4d3eef90770aa14c804f9d186afc0bcc55c0a0 (patch)
treef715bf645743c9e9dc2e76d17fb0c80a7315941e
parent7a7799812e9b21c9957e25ec4b48e0648bda20fb (diff)
downloadgitlab-ce-eb4d3eef90770aa14c804f9d186afc0bcc55c0a0.tar.gz
Remove duplicate VersionInfo class
This was brought over during the CI merge and already exists at `lib/gitlab/version_info.rb`.
-rw-r--r--lib/ci/version_info.rb52
1 files changed, 0 insertions, 52 deletions
diff --git a/lib/ci/version_info.rb b/lib/ci/version_info.rb
deleted file mode 100644
index 2a87c91db5e..00000000000
--- a/lib/ci/version_info.rb
+++ /dev/null
@@ -1,52 +0,0 @@
-class VersionInfo
- include Comparable
-
- attr_reader :major, :minor, :patch
-
- def self.parse(str)
- if str && m = str.match(/(\d+)\.(\d+)\.(\d+)/)
- VersionInfo.new(m[1].to_i, m[2].to_i, m[3].to_i)
- else
- VersionInfo.new
- end
- end
-
- def initialize(major = 0, minor = 0, patch = 0)
- @major = major
- @minor = minor
- @patch = patch
- end
-
- def <=>(other)
- return unless other.is_a? VersionInfo
- return unless valid? && other.valid?
-
- if other.major < @major
- 1
- elsif @major < other.major
- -1
- elsif other.minor < @minor
- 1
- elsif @minor < other.minor
- -1
- elsif other.patch < @patch
- 1
- elsif @patch < other.patch
- -1
- else
- 0
- end
- end
-
- def to_s
- if valid?
- "%d.%d.%d" % [@major, @minor, @patch]
- else
- "Unknown"
- end
- end
-
- def valid?
- @major >= 0 && @minor >= 0 && @patch >= 0 && @major + @minor + @patch > 0
- end
-end