Help for this page

Select Code to Download


  1. or download this
    use constant CONFIG_ITEMS => [ qw( 
      server            database             user 
    ...
    sub help {
      die "Parameter $_[0] wasn't set in config file.";
    }
    
  2. or download this
    use constant CONFIG_ITEMS => {
      server   => sub { my $param = shift; ...some Boolean test },
      database => sub { ... },
      user     => ...
    };
    
  3. or download this
    use constant CONFIG_ITEMS => {
      server => qr/some pattern/,
      database => qr/some pattern/,
      ...
    };
    
  4. or download this
    foreach my $item( keys %{CONFIG_ITEMS} ) {
      my $value = $cfg->param($item);
      help() unless CONFIG_ITEMS->{$item}->($value);
      $config{$item} = $value;
    }