class Anyfetch::FTP
Public Class Methods
new(uri, options = {})
click to toggle source
# File lib/anyfetch/ftp.rb, line 6 def initialize(uri, options = {}) @uri = uri @options = options setup_auth end
Private Instance Methods
setup_auth()
click to toggle source
# File lib/anyfetch/ftp.rb, line 14 def setup_auth if @uri.user # URI-encoded user must be passed to open-uri # Rollback URI-encoding of user here @uri.instance_variable_set "@user", URI.decode(@uri.user) end if @uri.password # Rollback URI-encoding of password by open-uri lib @uri.instance_variable_set "@password", URI.decode(@uri.password) end end