summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-05-08 16:05:00 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-05-08 16:05:00 +0300
commitc3cf32e863b47d98d6e1d2d3ed78745ddf2ccb79 (patch)
treeee9eaaeabf247a882701100e5dbac36120c80a8a /lib
parent6c32abc5f7f090d4932054e5cc1ff0594edd5ff1 (diff)
parentedf0a0715b56a50fd1ac8ac505333f7e6fa4384c (diff)
downloadgitlab-ce-c3cf32e863b47d98d6e1d2d3ed78745ddf2ccb79.tar.gz
Merge branch 'version-check' into gl-version-check
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> Conflicts: app/controllers/admin/application_settings_controller.rb app/views/admin/application_settings/_form.html.haml db/schema.rb
Diffstat (limited to 'lib')
-rw-r--r--lib/version_check.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/version_check.rb b/lib/version_check.rb
new file mode 100644
index 00000000000..460dc166c41
--- /dev/null
+++ b/lib/version_check.rb
@@ -0,0 +1,19 @@
+require "base64"
+
+# This class is used to build image URL to
+# check if it is a new version for update
+class VersionCheck
+ def data
+ { version: Gitlab::VERSION }
+ end
+
+ def url
+ encoded_data = Base64.urlsafe_encode64(data.to_json)
+ "#{host}?gitlab_info=#{encoded_data}"
+ end
+
+ # FIXME: Replace with version.gitlab.com
+ def host
+ 'http://localhost:9090/check.png'
+ end
+end