Module: Minitest::Extra::Matchers::Subject::ClassMethods

Defined in:
lib/minitest/extra/matchers/subject.rb

Instance Method Summary collapse

Instance Method Details

#its(name, &block) ⇒ Object



28
29
30
# File 'lib/minitest/extra/matchers/subject.rb', line 28

def its(name, &block)
  it { subject.send(name).instance_eval(&block) }
end

#subject(name = nil, &block) ⇒ Object



19
20
21
22
23
24
25
26
# File 'lib/minitest/extra/matchers/subject.rb', line 19

def subject(name = nil, &block)
  if name
    let(name, &block)
    let(:subject) { send(name) }
  else
    let(:subject, &block)
  end
end