Class: Captain::Remote::Stream
- Inherits:
-
Object
- Object
- Captain::Remote::Stream
- Defined in:
- lib/captain/remote.rb
Class Method Summary collapse
Class Method Details
.copy(from, to, method = :write) ⇒ Object
194 195 196 197 198 199 200 201 |
# File 'lib/captain/remote.rb', line 194 def self.copy(from, to, method = :write) buffer = '' to.truncate(0) if to.respond_to?(:truncate) to.send(method, buffer) while from.read(16384, buffer) ensure from.rewind to.rewind if to.respond_to?(:rewind) end |