Class: Watobo::Interceptor::MethodFilter

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)

86
87
88
89
90
91
92
# File 'lib/watobo/core/intercept_filter.rb', line 86

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