module VCR::LibraryHooks::Typhoeus
@private
Public Class Methods
collect_chunks(request)
click to toggle source
# File lib/vcr/library_hooks/typhoeus.rb, line 79 def collect_chunks(request) chunks = '' request.on_body.unshift( Proc.new do |body, response| chunks += body request.instance_variable_set(:@chunked_body, chunks) end ) end
restore_body_from_chunks(response, request)
click to toggle source
# File lib/vcr/library_hooks/typhoeus.rb, line 89 def restore_body_from_chunks(response, request) response.options[:response_body] = request.instance_variable_get(:@chunked_body) end
vcr_response_from(response)
click to toggle source
# File lib/vcr/library_hooks/typhoeus.rb, line 70 def vcr_response_from(response) VCR::Response.new \ VCR::ResponseStatus.new(response.code, response.status_message), response.headers, response.body, response.http_version, { "effective_url" => response.effective_url } end