Method: RIO::FTP::ConnCache#connect

Defined in:
lib/rio/ftp/conncache.rb

#connect(uri) ⇒ Object



77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/rio/ftp/conncache.rb', line 77

def connect(uri)
  key = urikey(uri)
  unless @conns.has_key?(key)
    @conns[key] = Connection.new(uri)
#          c = @conns[key]
#          ObjectSpace.define_finalizer(c,proc { 
#                                         p "Quit and Close #{uri}"
#                                         if c and !c.closed?
#                                           c.quit 
#                                           c.close
#                                         end
#                                       })
    @count[key] = 0
  end
  @count[key] += 1
  @conns[key]
end