Module: CoreExtensions::Net::FTP::Maileva
- Defined in:
- lib/core_extensions/net/ftp/maileva.rb
Instance Method Summary collapse
Instance Method Details
#file_exists?(path) ⇒ Boolean
5 6 7 8 9 10 11 12 13 14 |
# 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.[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) ⇒ Object
16 17 18 19 20 21 22 23 |
# 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 |