You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
397 B
20 lines
397 B
package URI::_segment;
|
|
|
|
# Represents a generic path_segment so that it can be treated as
|
|
# a string too.
|
|
|
|
use strict;
|
|
use URI::Escape qw(uri_unescape);
|
|
|
|
use overload '""' => sub { $_[0]->[0] },
|
|
fallback => 1;
|
|
|
|
sub new
|
|
{
|
|
my $class = shift;
|
|
my @segment = split(';', shift, -1);
|
|
$segment[0] = uri_unescape($segment[0]);
|
|
bless \@segment, $class;
|
|
}
|
|
|
|
1;
|