Module: HTTPX::Plugins::FollowRedirects::RequestMethods

Defined in:
lib/httpx/plugins/follow_redirects.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



117
118
119
# File 'lib/httpx/plugins/follow_redirects.rb', line 117

def self.included(klass)
  klass.__send__(:attr_writer, :redirect_request)
end

Instance Method Details

#max_redirectsObject



131
132
133
# File 'lib/httpx/plugins/follow_redirects.rb', line 131

def max_redirects
  @options.max_redirects || MAX_REDIRECTS
end

#redirect_requestObject



121
122
123
# File 'lib/httpx/plugins/follow_redirects.rb', line 121

def redirect_request
  @redirect_request || self
end

#responseObject



125
126
127
128
129
# File 'lib/httpx/plugins/follow_redirects.rb', line 125

def response
  return super unless @redirect_request

  @redirect_request.response
end