0.0
No commit activity in last 3 years
No release in over 3 years
Manage DansGuardian configuration from Ruby -- http:/dansguardian.org/
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

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>