def self.load_whitelist(filename = nil)
if filename == nil
CONFIG_PATHS.each do |path|
testname = File.join(path, 'whitelist.refcop')
if File.exist?(testname)
filename = testname
break
end
end
end
$stderr.puts "Using whitelist #{filename}" if $VERBOSE && filename
whitelist = Array.new
unless filename == nil
IO.foreach(filename) do |line|
line.strip!
line.sub!(/#.*/, '')
next if line.empty?
whitelist << Regexp.new(@options.prefix + line + @options.suffix,
Regexp::IGNORECASE)
end
$stderr.puts "Compiled #{whitelist.length} whitelist patterns" if $VERBOSE
end
return whitelist
end