class RequestProxy::WrappedResponse

Public Class Methods

new(response) click to toggle source
# File lib/request_proxy.rb, line 52
def initialize(response)
  @response = response
end

Public Instance Methods

body() click to toggle source
# File lib/request_proxy.rb, line 69
def body
  @response.body
end
code() click to toggle source
# File lib/request_proxy.rb, line 65
def code
  @response.code
end
content_type() click to toggle source
# File lib/request_proxy.rb, line 77
def content_type
  @response.headers[:content_type]
end
cookies() click to toggle source
# File lib/request_proxy.rb, line 73
def cookies
  @response.cookies
end
ok?() click to toggle source
# File lib/request_proxy.rb, line 81
def ok?
  (200..207).include? @response.code
end
redirect?() click to toggle source
# File lib/request_proxy.rb, line 85
def redirect?
  (300..399).include? @response.code
end
redirect_location() click to toggle source
# File lib/request_proxy.rb, line 56
def redirect_location
  location_uri = URI.parse(@response.headers[:location])

  location = location_uri.path
  location += '?' + location_uri.query if location_uri.query.present?
  location += '#' + location_uri.fragment if location_uri.fragment.present?
  location
end