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