Class: MatchFilter

Inherits:
Object show all
Defined in:
lib/extensions/mspec/mspec/runner/filters/match.rb

Direct Known Subclasses

RegexpFilter

Instance Method Summary collapse

Constructor Details

#initialize(what, *strings) ⇒ MatchFilter

Returns a new instance of MatchFilter.



2
3
4
5
# File 'lib/extensions/mspec/mspec/runner/filters/match.rb', line 2

def initialize(what, *strings)
  @what = what
  @strings = strings
end

Instance Method Details

#===(string) ⇒ Object



7
8
9
# File 'lib/extensions/mspec/mspec/runner/filters/match.rb', line 7

def ===(string)
  @strings.any? { |s| string.include?(s) }
end

#registerObject



11
12
13
# File 'lib/extensions/mspec/mspec/runner/filters/match.rb', line 11

def register
  MSpec.register @what, self
end

#unregisterObject



15
16
17
# File 'lib/extensions/mspec/mspec/runner/filters/match.rb', line 15

def unregister
  MSpec.unregister @what, self
end