module CoreExtensions::Net::FTP::Maileva
Public Instance Methods
file_exists?(path)
click to toggle source
# File lib/core_extensions/net/ftp/maileva.rb, line 5 def file_exists?(path) begin size(path) return true rescue ::Net::FTPError => e err_code = e.message[0, 3].to_i raise "SIZE unimplemented on server" if err_code == 500 or err_code == 502 return false end end
putstr(str, remote, &block)
click to toggle source
# File lib/core_extensions/net/ftp/maileva.rb, line 16 def putstr(str, remote, &block) f = StringIO.new(str) begin storlines("STOR #{remote}", f, &block) ensure f.close end end