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