blob: c641c01606a71b5c199428c5b76c4cdb40992288 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
class TagFilter
def initialize(what, *tags)
@what = what
@tags = tags
end
def load
@descriptions = MSpec.read_tags(@tags).map { |t| t.description }
MSpec.register @what, self
end
def unload
MSpec.unregister @what, self
end
def ===(string)
@descriptions.include?(string)
end
def register
MSpec.register :load, self
MSpec.register :unload, self
end
def unregister
MSpec.unregister :load, self
MSpec.unregister :unload, self
end
end
|