class Hurley::Response

Public Instance Methods

location() click to toggle source
# File third_party/hurley_patches.rb, line 32
def location
  @location ||= begin
    return unless loc = @header[:location]
    verb = STATUS_FORCE_GET.include?(status_code) ? :get : request.verb
    statuses, receiver = request.send(:body_receiver)
    new_request = Request.new(verb, request.url.join(Url.parse(loc)), request.header, request.body, request.options, request.ssl_options)
    new_request.on_body(*statuses, &receiver) unless receiver.is_a?(Hurley::BodyReceiver)
    new_request
  end
end