title: Ruby: Rescuing the same error type twice
body: <p>Is it possible to rescue the same error type more than once in ruby? I am needing to while using the Koala facebook API library like so:</p>
  
  <pre><code>begin
    # Try with user provided app token
    fb = Koala::Facebook::API.new(user_access_token)
    fb.put_connections(user_id, {}) # TODO
  rescue AuthenticationError
    # User access token has expired or is fake
    fb = Koala::Facebook::API.new(APP_FB_TOKEN)
    fb.put_connections(user_id, {}) # TODO
  rescue AuthenticationError
    # User hasn't authed the app on facebook
    puts "Could not authenticate"
    next
  rescue =&gt; e
    puts "Error when posting to facebook"
    puts e.message
    next
  end
  </code></pre>
  
  <p>If there is no way to rescue the same error twice, is there a better way of reasoning about this issue?</p>