Class: Zypper::Upgraderepo::Requests::DownloadOpensuseOrgRequest
- Inherits:
-
HttpRequest
- Object
- SimpleDelegator
- PageRequest
- HttpRequest
- Zypper::Upgraderepo::Requests::DownloadOpensuseOrgRequest
- Defined in:
- lib/zypper/upgraderepo/requests/http.rb
Constant Summary
Constants inherited from PageRequest
Instance Attribute Summary
Attributes inherited from PageRequest
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from HttpRequest
#evaluate_alternative, #max_drop_back, register_protocol
Methods included from Traversable
Methods inherited from PageRequest
#available?, #cache!, #forbidden?, #initialize, #not_found?, #redirected?, #redirected_to, #status, #timeout?
Constructor Details
This class inherits a constructor from Zypper::Upgraderepo::PageRequest
Class Method Details
.domain ⇒ Object
133 |
# File 'lib/zypper/upgraderepo/requests/http.rb', line 133 def self.domain; 'download.opensuse.org' end |
Instance Method Details
#subfolders(uri) ⇒ Object
135 136 137 138 139 140 141 |
# File 'lib/zypper/upgraderepo/requests/http.rb', line 135 def subfolders(uri) u = URI(uri.to_s) u.path = "/download#{u.path}" u.query = 'jsontable' require 'json' JSON.parse(ping(u, false).body.to_s)["data"].map { |x| x["name"] } end |