class YumRepo::Settings

Attributes

cache_enabled[RW]
cache_expire[RW]
cache_path[RW]
log_level[RW]

Public Class Methods

new() click to toggle source
# File lib/yumrepo.rb, line 33
def initialize
  @cache_path = "#{ENV['HOME']}/.yumrepo/cache/"
  # Cache expire in seconds
  @cache_expire = 3600
  @cache_enabled = true
  @initialized = false
  @log_level = :info
end

Public Instance Methods

init() click to toggle source
# File lib/yumrepo.rb, line 64
def init
  if @initialized
    log.debug "Settings already initialized"
    return
  end
  log.debug "Initializing settings"
  @initialized = true
end
log() click to toggle source
# File lib/yumrepo.rb, line 60
def log
  @log ||= Logger.new($stdout)
end
log_level=(level) click to toggle source
# File lib/yumrepo.rb, line 42
def log_level=(level)
  case level
  when :warn
    level = Logger::WARN
  when :debug
    level = Logger::DEBUG
  when :info
    level = Logger::INFO
  when :error
    level = Logger::ERROR
  when :fatal
    level = Logger::FATAL
  else
    level = Logger::DEBUG
  end
  log.level = level
end