Class: Zypper::Upgraderepo::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/zypper/upgraderepo/request.rb

Class Method Summary collapse

Class Method Details

.build(repo, timeout) ⇒ Object

Raises:



11
12
13
14
15
16
17
# File 'lib/zypper/upgraderepo/request.rb', line 11

def self.build(repo, timeout)
  @@registry ||= self.load_requests

  raise InvalidProtocol, repo unless @@registry.include? repo.protocol

  Object.const_get(self.find_class(repo)).new(repo, timeout)
end

.protocolsObject



19
20
21
# File 'lib/zypper/upgraderepo/request.rb', line 19

def self.protocols
  self.load_requests.keys
end