DansGuardian¶ ↑
A Ruby library to manage DansGuardian configuration. Based on ConfigFiles by the same author.
require 'rubygems' require 'pp' require 'configfiles' require 'dansguardian' file = '/etc/dansguardian/dansguardian.conf' #dgm = DansGuardian::Config::Main.new #dgp = DansGuardian::Parser.read_file file #dgm.load dgp #pp dgm dgconf = DansGuardian::Config.new(:mainfile => file) dgconf.main dgconf.filtergroup(1, :cached => true) listfile = dgconf.filtergroup(1)[:weightedphraselist] listobject = DansGuardian::List.new(:file => listfile) pp listobject listfile2 = "/etc/dansguardian/lists/phraselists/goodphrases/weighted_news" listobject2 = DansGuardian::List.new( :file => listfile2, :file_encoding => Encoding.find('ISO-8859-5') ) listobject2.read! pp listobject2
License¶ ↑
Same of Ruby
Copyright © 2010 Guido De Rosa <guido.derosa at vemarsas.it>