class Repository
Attributes
name[RW]
siglevel[RW]
url[RW]
Public Class Methods
all(config)
click to toggle source
# File lib/repman.rb, line 45 def self.all(config) config.sections.map do |name| Repository.load(config, name) end end
load(config, name)
click to toggle source
# File lib/repman.rb, line 39 def self.load(config, name) return nil unless config.has_section?(name) siglevel = config[name]['SigLevel'] url = config[name]['Server'] self.new(name, url, siglevel) end
new(name, url, siglevel)
click to toggle source
# File lib/repman.rb, line 26 def initialize(name, url, siglevel) @name = name @url = url @siglevel = siglevel end
Public Instance Methods
remove(config)
click to toggle source
# File lib/repman.rb, line 35 def remove(config) config.delete_section(@name) config.write end
save(config)
click to toggle source
# File lib/repman.rb, line 31 def save(config) config[@name] = { 'Server' => @url, 'SigLevel' => @siglevel } config.write end