+ $uri =~ s/$regex/$params{$1}/eg;
+
+ return $uri;
+}
+
+sub _process_by_position {
+ my $self = shift;
+ my @params = @{ $_[ 0 ] };
+
+ my $uri = $self->as_string;
+
+ $uri =~ s/{(.+?)}/@params
+ ? defined $params[ 0 ]
+ ? URI::Escape::uri_escape( shift @params, $unsafe )
+ : ''
+ : ''/eg;