Sha256: e8c5524379b02d87fdec52b56367b655d56af29e5c6c9de3ea56e720b7b633c2
Contents?: true
Size: 532 Bytes
Versions: 3
Compression:
Stored size: 532 Bytes
Contents
module Jekyll_FTP class SubCommand def self.clean(ftp) ftp.nlst.each do |file| next if ['.', '..'].include?(file) if directory?(ftp, file) ftp.chdir file clean(ftp) ftp.chdir '..' puts "Deleting directory: ".red + ftp.pwd + "/" + file + "/" ftp.rmdir(file) else puts "Deleting: ".red + ftp.pwd + "/" + file ftp.delete(file) end end end def self.directory?(ftp, filename) ftp.chdir(filename) ftp.chdir('..') return true rescue return false end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jekyll-ftp-0.2.0 | lib/jekyll-ftp/clean.rb |
jekyll-ftp-0.1.1 | lib/jekyll-ftp/clean.rb |
jekyll-ftp-0.1.0 | lib/jekyll-ftp/clean.rb |