class Zypper::Upgraderepo::Requests::LocalRequest
Public Class Methods
register_protocol()
click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 69 def self.register_protocol; ['dir'] end
Public Instance Methods
evaluate_alternative(version)
click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 71 def evaluate_alternative(version) if not_found? return traverse_url(URI(url), version) elsif redirected? return { url: redirected_to, message: 'Linked to' } end end
max_drop_back()
click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 67 def max_drop_back; 1 end
Private Instance Methods
has_repodata?(uri)
click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 82 def has_repodata?(uri) File.exist? URI.unescape(repodata_uri(uri).path) end
subfolders()
click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 86 def subfolders Dir.glob(ping.gsub(/\/$/, '') + '/*/').map { |x| URI.escape(x.gsub(/\/$/, '').gsub(ping, '').gsub(/^\//, '')) } end