Methods

Class/Module Index [+]

Quicksearch

Net::WebMockHTTPResponse

Public Instance Methods

read_body(dest = nil, &block) click to toggle source
# File lib/webmock/http_lib_adapters/net_http_response.rb, line 17
def read_body(dest = nil, &block)
  if !(defined?(@__read_body_previously_called).nil?) && @__read_body_previously_called
    return super
  end
  return @body if dest.nil? && block.nil?
  raise ArgumentError.new("both arg and block given for HTTP method") if dest && block
  return nil if @body.nil?

  dest ||= ::Net::ReadAdapter.new(block)
  dest << @body
  @body = dest
ensure
  # allow subsequent calls to #read_body to proceed as normal, without our hack...
  @__read_body_previously_called = true
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.