diff options
Diffstat (limited to 'app/controllers/downloads_controller.rb')
-rw-r--r-- | app/controllers/downloads_controller.rb | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/app/controllers/downloads_controller.rb b/app/controllers/downloads_controller.rb index 310f0502..ffa8491b 100644 --- a/app/controllers/downloads_controller.rb +++ b/app/controllers/downloads_controller.rb @@ -1,9 +1,7 @@ # frozen_string_literal: true class DownloadsController < ApplicationController - - def index - end + def index; end def latest latest = Version.latest_version.name @@ -13,7 +11,7 @@ class DownloadsController < ApplicationController def guis guis_info = GuiPresenter.instance.guis_info - render "downloads/guis/index", locals: {guis_info: guis_info} + render "downloads/guis/index", locals: { guis_info: guis_info } end def logos @@ -26,18 +24,19 @@ class DownloadsController < ApplicationController guis_info = GuiPresenter.instance.guis_info - render "downloads/guis/index", locals: {guis_info: guis_info} + render "downloads/guis/index", locals: { guis_info: guis_info } end def download @platform = params[:platform] @platform = "windows" if @platform == "win" @latest = Version.latest_version - if @platform == "mac" + case @platform + when "mac" @download = Download.latest_for(@platform) render "downloads/download_mac" - elsif @platform == "windows" + when "windows" @project_url = "https://git-for-windows.github.io/" @source_url = "https://github.com/git-for-windows/git" @@ -46,7 +45,7 @@ class DownloadsController < ApplicationController @download32portable = Download.latest_for(@platform + "32Portable") @download64portable = Download.latest_for(@platform + "64Portable") - if request.env["HTTP_USER_AGENT"] =~ /WOW64|Win64|x64|x86_64/ + if /WOW64|Win64|x64|x86_64/.match?(request.env["HTTP_USER_AGENT"]) @download = @download64 @bitness = "64-bit" else @@ -55,12 +54,12 @@ class DownloadsController < ApplicationController end render "downloads/download_windows" - elsif @platform == "linux" + when "linux" render "downloads/download_linux" else redirect_to "/downloads" end - rescue + rescue StandardError redirect_to "/downloads" end end |