EntityModel-Web
view release on metacpan or search on metacpan
lib/EntityModel/Web/Request.pm view on Meta::CPAN
sub uri {
my $self = shift;
if(@_) {
my $uri = shift;
$self->update_uri_from($uri);
return $self;
}
return $self->{uri};
}
sub update_uri_from {
my ($self, $uri) = @_;
$self->{uri} = $uri;
$self->hostname($uri->host);
$self->path($uri->path);
$self->get->set($_, $uri->query_param($_)) for sort $uri->query_param;
return $self;
}
1;
( run in 0.502 second using v1.01-cache-2.11-cpan-49f99fa48dc )