Class: Watobo::Interceptor::UrlFilter

Inherits:
Filter
  • Object
show all
Defined in:
lib/watobo/core/intercept_filter.rb

Instance Attribute Summary

Attributes inherited from Filter

#flags, #match_type, #pattern

Instance Method Summary collapse

Methods inherited from Filter

#initialize, #match?, #name, #negate=, #negated?

Constructor Details

This class inherits a constructor from Watobo::Interceptor::Filter

Instance Method Details

#check?(item, flags = nil) ⇒ Boolean

Returns:

  • (Boolean)


44
45
46
47
48
49
50
# File 'lib/watobo/core/intercept_filter.rb', line 44

def check?(item, flags=nil)
  return false unless item.respond_to? :url
  return true if @pattern.empty?
  match = false
  match = true if item.url =~ /#{@pattern}/i
  match
end