Module: Kernel

Defined in:
lib/tunit/spec.rb

Instance Method Summary collapse

Instance Method Details

#_old_describeObject

Override describe to avoid warnings and collisions with minitest/spec



5
# File 'lib/tunit/spec.rb', line 5

alias_method :_old_describe, :describe

#describe(desc, &blk) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/tunit/spec.rb', line 6

def describe desc, &blk
  _old_describe desc, &blk if defined? Minitest

  super_klass = if Class === self && is_a?(Tunit::Spec::DSL)
                  self
                else
                  Tunit::Spec
                end

  klass = super_klass.create desc
  klass.class_eval(&blk)
  klass
end