class Crew::Tester::Preparer
Attributes
name[R]
setup[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/crew/tester/preparer.rb, line 8 def initialize(name) @name = name @includes = [] @excludes = [] end
Public Instance Methods
add_exclude(exl)
click to toggle source
# File lib/crew/tester/preparer.rb, line 27 def add_exclude(exl) @excludes << exl end
add_include(inc)
click to toggle source
# File lib/crew/tester/preparer.rb, line 23 def add_include(inc) @includes << inc end
load(&blk)
click to toggle source
# File lib/crew/tester/preparer.rb, line 14 def load(&blk) DSL.new(self).load(&blk) end
match?(name)
click to toggle source
# File lib/crew/tester/preparer.rb, line 18 def match?(name) included = @includes.any? { |inc| inc == :all or inc === name } included and !@excludes.any? { |exl| exl === name } end