URI-Nested
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/URI/Nested.pm view on Meta::CPAN
}
my $uri = URI->new($str, $base);
return $uri if $uri->isa(__PACKAGE__);
# Convert to a nested URI and assign the scheme, if needed.
$uri->scheme($scheme) if $scheme && !$uri->scheme;
if ( my $nested_class = $class->nested_class ) {
bless $uri => $nested_class unless $uri->isa($nested_class);
}
bless [ $prefix => $uri ] => $class;
}
sub new_abs {
my ($class, $uri, $base) = @_;
$uri = URI->new($uri);
# No change if already have a scheme.
return $uri if $uri->scheme;
$base = URI->new($base);
# Return non-nested absolute.
return $uri->abs($base) unless $base->isa(__PACKAGE__);
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.413 second using v1.00-cache-2.02-grep-82fe00e-cpan-cec75d87357c )