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, http://bitworking.org/projects/URI-Templates/
To install URI::Template::Restrict, copy and paste the appropriate command in to your terminal.
cpanm
cpanm URI::Template::Restrict
CPAN shell
perl -MCPAN -e shell install URI::Template::Restrict
For more information on module installation, please visit the detailed CPAN module installation guide.