Authen-Simple-DBM
view release on metacpan or search on metacpan
lib/Authen/Simple/DBM.pm view on Meta::CPAN
Carp::croak( qq/Database path '$path' is not readable by effective uid '$>'./ );
}
unless ( eval "require $class;" ) {
Carp::croak( qq/Failed to load class '$class' for DBM type '$type'. Reason: '$@'/ );
}
my $dbm = $self->_open_dbm( $type, $path )
or Carp::croak( qq/Failed to open database '$path'. Reason: '$!'/ );
return $self->SUPER::init($params);
}
sub _open_dbm {
my $self = shift;
my $type = shift || $self->type;
my $path = shift || $self->path;
my $flags = $type eq 'GDBM' ? &GDBM_File::GDBM_READER : &Fcntl::O_RDONLY;
my $class = sprintf( '%s_File', $type );
my @args = ( $path );
( run in 0.295 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )