Module: TestBelt::Subject::ClassMethods

Defined in:
lib/test_belt/subject.rb

Instance Method Summary collapse

Instance Method Details

#_testbelt_subjectObject



29
30
31
32
33
34
35
# File 'lib/test_belt/subject.rb', line 29

def _testbelt_subject
  @_testbelt_subject || begin
    superclass._testbelt_subject
  rescue NoMethodError
    nil
  end
end

#subject(&block) ⇒ Object

Raises:

  • (ArgumentError)


24
25
26
27
# File 'lib/test_belt/subject.rb', line 24

def subject(&block)
  raise ArgumentError, "please provide a subject block" unless block_given?
  @_testbelt_subject = block
end