blob: ee0fe732d247ad08a8b12291f6132ce148d1998b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
module DownloadHelper
def alternative_client_links(os = nil)
alternative_clients(os).map do |client|
link_to(I18n.t("os."+client), client_download_url(client))
end
end
def alternative_clients(os = nil)
available_clients - [os]
end
def client_download_url(os = nil)
client_download_domain + client_download_path(os)
end
def client_download_path(os)
download_paths[os.to_s] || download_paths['other'] || ''
end
def available_clients
APP_CONFIG[:available_clients] || []
end
def client_download_domain
APP_CONFIG[:client_download_domain] || ''
end
def download_paths
APP_CONFIG[:download_paths] || {}
end
end
|