The URI::PathAbstract module is a combination of the URI::WithBase and Path::Abstract classes. It is essentially a URI class that delegates path-handling methods to Path::Abstract
Unfortunately, this is not true:
URI::PathAbstract->new( http://example.com )->isa( URI )
URI::PathAbstract supports the URI generic and common methods
SYNOPSIS
my $uri = URI::PathAbstract->new("http://example.com?a=b")
$uri->down("apple")
# http://example.com/apple?a=b
$uri->query("c=d&e=f")
# http://example.com/apple?c=d&e=f
$uri->path("grape/blueberry/pineapple")
# http://example.com/grape/blueberry/pineapple?c=d&e=f
$uri = $uri->parent
# http://example.com/grape/blueberry?c=d&e=f
$uri = $uri->child("xyzzy")
# http://example.com/grape/blueberry/xyzzy?c=d&e=f
Product's homepage
Requirements:
· Perl