| URI-Template-Restrict documentation | view source | Contained in the URI-Template-Restrict distribution. |
URI::Template::Restrict - restricted URI Templates handler
use URI::Template::Restrict;
my $template = URI::Template::Restrict->new(
'http://example.com/{foo}'
);
my $uri = $template->process(foo => 'y');
# $uri: "http://example.com/y"
my %result = $template->extract($uri);
# %result: (foo => 'y')
This is a restricted URI Templates handler. URI Templates is described at http://bitworking.org/projects/URI-Templates/.
This module supports draft-gregorio-uritemplate-03 except -opt and -neg operators.
Creates a new instance with the template.
Given a hash of key-value pairs. It will URI escape the values, substitute them in to the template, and return a URI object.
Processes input like the process method, but doesn't inflate the result to a URI object.
Extracts variables from an uri based on the current template. Returns a hash with the extracted values.
Returns the original template string.
Returns a list of unique variable names found in the template.
Returns a list of URI::Template::Restrict::Expansion objects found in the template.
NAKAGAWA Masaki <masaki@cpan.org>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| URI-Template-Restrict documentation | view source | Contained in the URI-Template-Restrict distribution. |