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