X-Git-Url: http://erislabs.net/gitweb/?p=liburi-template-perl.git;a=blobdiff_plain;f=README;h=59f5a76c9e88cc99dea724e21550285bbfd21ff0;hp=eb4da93e24feb49ef3a407cc13891d73b8e83f06;hb=53a1b94e04453d9c7eea079af549f2179320b952;hpb=7c69490596e221b9d4be4d94de939429258ff7b3 diff --git a/README b/README index eb4da93..59f5a76 100644 --- a/README +++ b/README @@ -43,13 +43,18 @@ METHODS Returns an array of variable names found in the template. NB: they are returned in random order. - process( %vars ) - Given a list of key-value pairs, it will URI escape the values and - substitute them in to the template. Returns a URI object. - - process_to_string( %vars ) - Processes key-values pairs like the "process" method, but doesn't - inflate the result to a URI object. + all_variables( ) + Returns an array of variable names found as they appear in template -- + in order, duplicates included. + + process( %vars|\@values ) + Given a list of key-value pairs or an array ref of values (for + positional substitution), it will URI escape the values and substitute + them in to the template. Returns a URI object. + + process_to_string( %vars|\@values ) + Processes input like the "process" method, but doesn't inflate the + result to a URI object. deparse( $uri ) Does some rudimentary deparsing of a uri based on the current template.