class TpCommon::AssetLoaders::PackagePathProviders::Development
Public Instance Methods
asset_url(package_name, version, asset)
click to toggle source
Calls superclass method
# File lib/tp_common/asset_loaders/package_path_providers/development.rb, line 7 def asset_url(package_name, version, asset) if !head("#{@dev_cdn}/#{package_name}/_ping") return super(package_name, version, asset) end "#{@dev_cdn}/#{package_name}/#{asset}" end
Private Instance Methods
head(url_string)
click to toggle source
# File lib/tp_common/asset_loaders/package_path_providers/development.rb, line 17 def head(url_string) url = URI.parse(url_string) req = Net::HTTP.new(url.host, url.port) req.use_ssl = (url.scheme == 'https') path = url.path unless url.path.nil? res = begin req.request_head(path || '/') rescue StandardError nil end res.is_a?(Net::HTTPSuccess) || res.is_a?(Net::HTTPRedirection) end