google-api-ruby-client/lib/google
Janko Marohnić 0eeb3ee9f9 Recover from non-Ranged responses without rewinding
Not all IO objects know how to #rewind themselves. For example, Ruby
pipes (returned by `IO.pipe`) do implement #rewind, but they will throw
an error if you try to call it.

  rd, wr = IO.pipe
  wr.rewind # Errno::ESPIPE: Illegal seek

But we don't need to rewind and overwrite the IO object if we didn't get
the Ranged response we expected, we could instead wait out the content
that has already been downloaded, and start appending again once we
reached where we left off. This is what this commit does.
2017-06-23 11:22:37 +02:00
..
api_client Allow symbols for credential flow 2016-04-26 22:41:32 +01:00
apis Recover from non-Ranged responses without rewinding 2017-06-23 11:22:37 +02:00
apis.rb #389 - Add option to bypass Rails logger + update readme 2016-04-14 12:54:58 -07:00