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



44
45
46
# File 'lib/rspec/document_requests/dsl.rb', line 44

def document_request_explanation
  @document_request_explanation ||= Explanation.new
end

#explain(&block) ⇒ Object



40
41
42
# File 'lib/rspec/document_requests/dsl.rb', line 40

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

#nodocObject



48
49
50
51
52
53
54
55
56
57
58
# File 'lib/rspec/document_requests/dsl.rb', line 48

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