Method: SyncFTP#initialize
- Defined in:
- lib/syncftp.rb
#initialize(host, options = {}) ⇒ SyncFTP
Create a new SyncFTP object for host
you can specify :
-
:username- default = “anonymous” -
:password- default = nil -
:port- default = 21 -
:logfile- default = STDOUT -
:loglevel- default = Logger::UNKNOWN (Cool if you don’t want logs)
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
# File 'lib/syncftp.rb', line 115 def initialize(host, = {}) = { :username => "anonymous", :password => nil, :logfile => STDOUT, :loglevel => Logger::UNKNOWN, :catalog => :remote }.merge() @host, @port = host, [:port]||21 @username, @password = [:username], [:password] @catalog = [:catalog] @remote_md5s = {} @local_md5s = {} @log = Logger.new( [:logfile] ) @log.level = [:loglevel] end |