Module: TestBelt::Context::ClassMethods

Defined in:
lib/test_belt/context.rb

Instance Method Summary collapse

Instance Method Details

#_testbelt_contextsObject



27
28
29
30
# File 'lib/test_belt/context.rb', line 27

def _testbelt_contexts
  ((begin; superclass._testbelt_contexts; rescue NoMethodError; []; end) || []) +
  (@_testbelt_contexts || [])
end

#context(desc) ⇒ Object

Raises:

  • (ArgumentError)


22
23
24
25
# File 'lib/test_belt/context.rb', line 22

def context(desc)
  raise ArgumentError, "no context description provided" if desc.nil?
  @_testbelt_contexts = [desc]
end