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