title: Faraday middleware know when something was redirected
body: <p>I'm using the following code to make a request and follow redirects:</p>
  
  <pre><code>require 'faraday'
  require 'faraday_middleware'
  conn = Faraday.new() do |f|
    f.use FaradayMiddleware::FollowRedirects, limit: 5
    f.adapter Faraday.default_adapter
  end
  resp = conn.get('http://www.example.com/redirect')
  resp.status
  </code></pre>
  
  <p>This code outputs 200 because it followed the redirect, which is great. But is there anyway to know if a redirect existed or not? something like <code>resp.redirected</code> which is set to <code>true</code> if a redirect was followed or false if no redirect was followed?</p>
  
  <p>I didn't see anything obvious in the <a href="https://github.com/lostisland/faraday_middleware/blob/master/lib/faraday_middleware/response/follow_redirects.rb" rel="nofollow">FollowRedirects</a> code. </p>
  
  <p>Will I need to write my own custom middleware if I want to know this? Does anyone know of middleware out there that might do this already?</p>