instance method
URI::FTP#path
() -> ::String?
path
lib/uri/ftp.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/uri/ftp.rb, line 240
def path
return @path.sub(/^\//,'').sub(/^%2F/,'/')
end
Returns the path from an FTP URI.
RFC 1738 specifically states that the path for an FTP URI does not include the / which separates the URI path from the URI host. Example:
ftp://ftp.example.com/pub/ruby
The above URI indicates that the client should connect to ftp.example.com then cd to pub/ruby from the initial login directory.
If you want to cd to an absolute directory, you must include an escaped / (%2F) in the path. Example:
ftp://ftp.example.com/%2Fpub/ruby
This method will then return “/pub/ruby”.