Module: RSpec::DocumentRequests::DSL

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

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.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



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

def document_request_explanation
  @document_request_explanation ||= Explanation.new
end

#explain(&block) ⇒ Object



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

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

#nodocObject



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

def nodoc
  was_prevented = @document_requests_prevented
  @document_requests_prevented = true
  if block_given?
    begin
      yield
    ensure
      @document_requests_prevented = false if not was_prevented
    end
  end
end