Class: Zypper::Upgraderepo::Requests::LocalRequest

Inherits:
DirRequest
  • Object
show all
Includes:
Traversable
Defined in:
lib/zypper/upgraderepo/requests/local.rb

Instance Attribute Summary

Attributes inherited from DirRequest

#dir_path

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Traversable

#traverse_url

Methods inherited from DirRequest

#available?, #cache!, #forbidden?, #initialize, #not_found?, #redirected?, #redirected_to, #status, #timeout?

Constructor Details

This class inherits a constructor from Zypper::Upgraderepo::DirRequest

Class Method Details

.domainObject



71
# File 'lib/zypper/upgraderepo/requests/local.rb', line 71

def self.domain; 'default' end

.register_protocolObject



69
# File 'lib/zypper/upgraderepo/requests/local.rb', line 69

def self.register_protocol; ['dir'] end

Instance Method Details

#evaluate_alternative(version) ⇒ Object



73
74
75
76
77
78
79
# File 'lib/zypper/upgraderepo/requests/local.rb', line 73

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_backObject



67
# File 'lib/zypper/upgraderepo/requests/local.rb', line 67

def max_drop_back; 1 end