DBD-Pg

 view release on metacpan or  search on metacpan

t/dbdpg_test_setup.pl  view on Meta::CPAN

    ## Build a command to pass to the system, quoting as needed
    my $string = shift;
    my $args = shift;
    my $effect = shift || '';
    my $x = 0;

    $string =~ s!([A-Z]{2}[A-Z_]+)!
      {
       my $var = $args->[$x++];
       if (not defined $var) {
         my $line = (caller)[2];
         die "Invalid command string from line $line\n";
       }
       if ($var =~ /\s/) {
           if ($effect eq 'backslash_spaces') {
               $var =~ s/ /\\ /g;
               $var;
           }
           else {
               qq{"$var"};
           }



( run in 0.344 second using v1.01-cache-2.11-cpan-aadc1410aed )