class TagFilter
Public Class Methods
new(what, *tags)
click to toggle source
# File lib/mspec/runner/filters/tag.rb, line 4 def initialize(what, *tags) @what = what @tags = tags end
Public Instance Methods
load()
click to toggle source
# File lib/mspec/runner/filters/tag.rb, line 9 def load desc = MSpec.read_tags(@tags).map { |t| t.description } @filter = MatchFilter.new(@what, *desc) @filter.register end
register()
click to toggle source
# File lib/mspec/runner/filters/tag.rb, line 20 def register MSpec.register :load, self MSpec.register :unload, self end
unload()
click to toggle source
# File lib/mspec/runner/filters/tag.rb, line 16 def unload @filter.unregister if @filter end
unregister()
click to toggle source
# File lib/mspec/runner/filters/tag.rb, line 25 def unregister MSpec.unregister :load, self MSpec.unregister :unload, self end