Sha256: 1e7a3beb659223b09cacb9df22c291d82937db9145ad7cdda01fb32f30426bbf

Contents?: true

Size: 410 Bytes

Versions: 1

Compression:

Stored size: 410 Bytes

Contents

class Pandler::Yumfile
  attr_reader :repos, :rpms

  def initialize(filename)
    @repos = {}
    @rpms = []
    load_file(filename) if File.exists? filename
  end

  private

  def load_file(filename)
    contents = File.read(filename)
    instance_eval(contents, filename, 1)
    @rpms.sort!
    self
  end

  def repo(name, url)
    @repos[name] = url
  end

  def rpm(name)
    @rpms.push(name)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pandler-0.0.1 lib/pandler/yumfile.rb