Module: Proof
- Defined in:
- lib/proof/error.rb,
lib/proof/proof.rb,
lib/proof/suite.rb,
lib/proof/extend.rb,
lib/proof/output.rb,
lib/proof/result.rb,
lib/proof/summary.rb,
lib/proof/execution.rb,
lib/proof/namespace.rb,
lib/proof/description.rb,
lib/proof/core_ext/object.rb
Defined Under Namespace
Modules: CoreExt, Namespace
Classes: Description, Error, Execution, Extend, Output, Result, Suite, Summary
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.start ⇒ Object
35
36
37
|
# File 'lib/proof/proof.rb', line 35
def self.start
CoreExt::Object::Methods.define_prove
end
|
.stop ⇒ Object
39
40
41
|
# File 'lib/proof/proof.rb', line 39
def self.stop
CoreExt::Object::Methods.undefine_prove
end
|
Instance Method Details
31
32
33
|
# File 'lib/proof/proof.rb', line 31
def ()
Proof::Output.note
end
|
#desc(description) ⇒ Object
10
11
12
|
# File 'lib/proof/proof.rb', line 10
def desc(description)
Proof::Description.current = description
end
|
#heading(heading) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/proof/proof.rb', line 18
def heading(heading)
Proof::Output.h2 heading
if block_given?
yield
end
end
|
#proof(description = nil, &block) ⇒ Object
2
3
4
5
6
7
8
|
# File 'lib/proof/proof.rb', line 2
def proof(description=nil, &block)
Proof::Description.current = description
Proof.start
yield
Proof.stop
Proof::Description.current = nil
end
|
#section(heading = nil) ⇒ Object
Also known as:
block
25
26
27
28
|
# File 'lib/proof/proof.rb', line 25
def section(heading=nil)
Proof::Output.h2 heading if heading
yield if block_given?
end
|
#title(title) ⇒ Object
14
15
16
|
# File 'lib/proof/proof.rb', line 14
def title(title)
Proof::Output.h1 title
end
|