# File class/ftp.rb, line 22 def open close begin @ftp.connect(@server[:hostname]) puts "#{@server[:hostname]} に接続しました。" rescue raise "#{@server[:hostname]} の接続に失敗しました。" end unless pass = @server[:password] if @server[:cryptpass] pass = Crypt.decrypt @server[:cryptpass] else print "#{@server[:username]} のパスワードを入力してください: " pass = gets.chomp end end begin @ftp.login(@server[:username], pass) puts "ログインしました。" rescue raise "ログインに失敗しました。" end @pwd = @ftp.pwd # 現在のカレントディレクトリを取得 end