lib/middleman-deploy/methods/sftp.rb in middleman-deploy-1.0.0 vs lib/middleman-deploy/methods/sftp.rb in middleman-deploy-2.0.0.pre.alpha

- old
+ new

@@ -4,17 +4,17 @@ module Middleman module Deploy module Methods class Sftp < Ftp def process - puts "## Deploying via sftp to #{self.user}@#{self.host}:#{path}" + puts "## Deploying via sftp to #{user}@#{host}:#{path}" # `nil` is a valid value for user and/or pass. - Net::SFTP.start(self.host, self.user, password: self.pass, port: self.port) do |sftp| - sftp.mkdir(self.path) + Net::SFTP.start(host, user, password: pass, port: port) do |sftp| + sftp.mkdir(path) - Dir.chdir(self.server_instance.build_dir) do + Dir.chdir(build_dir) do filtered_files.each do |filename| if File.directory?(filename) upload_directory(sftp, filename) else upload_file(sftp, filename) @@ -24,30 +24,28 @@ end end protected - def handle_exception(exception,filename, file_path) + def handle_exception(exception, filename, file_path) reply = exception.message err_code = reply[0, 3].to_i - if err_code == 550 - sftp.upload(filename, file_path) - end + sftp.upload(filename, file_path) if err_code == 550 end def upload_directory(sftp, filename) - file_path = "#{self.path}/#{filename}" + file_path = "#{path}/#{filename}" begin sftp.mkdir(file_path) puts "Created directory #{filename}" rescue end end def upload_file(sftp, filename) - file_path = "#{self.path}/#{filename}" + file_path = "#{path}/#{filename}" begin sftp.upload(filename, file_path) rescue Exception => exception handle_exception(exception, filename, file_path)