Class: RDig::UrlFilters::PatternFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/rdig/url_filters.rb

Overview

base class for url inclusion / exclusion filters

Instance Method Summary collapse

Constructor Details

#initialize(args = nil) ⇒ PatternFilter

takes an Array of Regexps, or nil to disable the filter



96
97
98
99
100
101
102
103
104
105
106
107
108
# File 'lib/rdig/url_filters.rb', line 96

def initialize(args=nil)
  unless args.nil?
    @patterns = []
    if args.respond_to? :each
      args.each { |pattern| 
        # cloning because unsure if regexps are thread safe ?
        @patterns << pattern #.clone
      }
    else
      @patterns << args #.clone
    end
  end
end