Initial Commit
This commit is contained in:
14
database/perl/vendor/lib/DBIx/Class/CDBICompat/ReadOnly.pm
vendored
Normal file
14
database/perl/vendor/lib/DBIx/Class/CDBICompat/ReadOnly.pm
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
package # hide from PAUSE
|
||||
DBIx::Class::CDBICompat::ReadOnly;
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
sub make_read_only {
|
||||
my $proto = shift;
|
||||
$proto->add_trigger("before_$_" => sub { shift->throw_exception("$proto is read only") })
|
||||
foreach qw/create delete update/;
|
||||
return $proto;
|
||||
}
|
||||
|
||||
1;
|
||||
Reference in New Issue
Block a user