class Pod::CacheProxySource
Public Class Methods
new(name, baseURL, user, password)
click to toggle source
@param [String] name @param [String] baseURL @param [String] user @param [String] password
# File lib/cocoapods-cache-proxy/native/cache_proxy_source.rb, line 13 def initialize(name, baseURL, user, password) @name = name @baseURL = baseURL @user = user @password = password end
Public Instance Methods
baseURL()
click to toggle source
# File lib/cocoapods-cache-proxy/native/cache_proxy_source.rb, line 26 def baseURL @baseURL end
build_proxy_source(pod, git, tag, submodules = false)
click to toggle source
@param [String] pod pod name @param [String] git repo address @param [String] tag repo tag @param [String] submodules need update submodules @return [String] full download url
# File lib/cocoapods-cache-proxy/native/cache_proxy_source.rb, line 43 def build_proxy_source(pod, git, tag, submodules = false) auth_cnf = CPSH.get_cache_proxy_auth_conf_host(git) if auth_cnf.nil? uri = URI.parse("#{@baseURL}/#{pod}?git=#{git}&tag=#{tag}&submodules=#{submodules}&cache_proxy=1") uri.user = @user uri.password = @password uri.to_s else uri = URI.parse(git) uri.user = "oauth2" uri.password = auth_cnf.token url = uri.to_s uri = URI.parse("#{@baseURL}/#{pod}?git=#{url}&tag=#{tag}&submodules=#{submodules}&cache_proxy=1") uri.user = @user uri.password = @password uri.to_s end end
name()
click to toggle source
@return [String]
# File lib/cocoapods-cache-proxy/native/cache_proxy_source.rb, line 22 def name @name end
password()
click to toggle source
# File lib/cocoapods-cache-proxy/native/cache_proxy_source.rb, line 34 def password @password end
user()
click to toggle source
# File lib/cocoapods-cache-proxy/native/cache_proxy_source.rb, line 30 def user @user end