Method: HP::Cloud::RemoteResource#close

Defined in:
lib/hpcloud/remote_resource.rb

#closeObject



260
261
262
263
264
265
266
267
268
269
270
271
272
273
# File 'lib/hpcloud/remote_resource.rb', line 260

def close
  @write_io.close unless @write_io.nil?
  @write_io = nil
  @write_thread.join unless @write_thread.nil?
  @write_thread = nil
  @read_io.close unless @read_io.nil?
  @read_io = nil
  @pbar.increment(@lastread) unless @pbar.nil?
  @pbar.finish unless @pbar.nil?
  @lastread = 0
  @pbar = nil

  return true
end