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
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