def initialize(opts = {})
@sync_io = false
@max_filehandles = 50
@log_filename = "access.log"
@default_filehandle = nil
@default_filename = "/var/log/apache2/zz-mass-hosting.log"
@sync_io = false
@uid = nil
@gid = nil
@prefix = "/srv"
@filehandles = []
@cache_time = 60
opts.each do |meth, value|
meth = (meth.to_s + "=").to_sym
if self.respond_to?(meth)
self.__send__(meth, value)
else
raise ArgumentError, "Unrecognised parameter #{meth.to_s}"
end
end
@domain_objects ||= DomainCache.new(self.prefix, self.cache_time)
super
end