class Shindo::Tests
def initialize(header, tags = [], &block)
def initialize(header, tags = [], &block) @afters = [] @annals = Annals.new @befores = [] @description_stack = [] self.if_tagged = Thread.current[:tags]. select {|tag| tag.match(/^\+/)}. map {|tag| tag[1..-1]} self.unless_tagged = Thread.current[:tags]. select {|tag| tag.match(/^\-/)}. map {|tag| tag[1..-1]} @indent = 1 @success = true @tag_stack = [] Thread.current[:reload] = false print("\n") tests(header, &block) print("\n") if @success Thread.current[:success] = true else Thread.current[:success] = false end end