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



115
116
117
118
119
120
121
122
123
124
125
126
127
# File 'lib/rdig/url_filters.rb', line 115

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