Module: RSpec::DocumentRequests::DSL

Defined in:
lib/rspec/document_requests/dsl.rb

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.currently_documented_exampleObject

Returns the value of attribute currently_documented_example.



5
6
7
# File 'lib/rspec/document_requests/dsl.rb', line 5

def currently_documented_example
  @currently_documented_example
end

.documented_requestsObject

Returns the value of attribute documented_requests.



5
6
7
# File 'lib/rspec/document_requests/dsl.rb', line 5

def documented_requests
  @documented_requests
end

Instance Method Details

#document_request_explanationObject



35
36
37
# File 'lib/rspec/document_requests/dsl.rb', line 35

def document_request_explanation
  @document_request_explanation ||= Explanation.new
end

#explain(&block) ⇒ Object



31
32
33
# File 'lib/rspec/document_requests/dsl.rb', line 31

def explain(&block)
  document_request_explanation.instance_eval(&block)
end

#nodocObject



39
40
41
42
43
44
45
46
# File 'lib/rspec/document_requests/dsl.rb', line 39

def nodoc
  @document_request_prevented = true
  begin
    yield
  ensure
    @document_request_prevented = false
  end
end