Remove Class::Data::Inheritable and use CAG 'inherited' style accessors
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / CDBICompat / ReadOnly.pm
CommitLineData
c0e7b4e5 1package # hide from PAUSE
2 DBIx::Class::CDBICompat::ReadOnly;
a1373054 3
4use strict;
5use warnings;
6
5e0eea35 7use base 'DBIx::Class';
8
a1373054 9sub make_read_only {
10 my $proto = shift;
701da8c4 11 $proto->add_trigger("before_$_" => sub { shift->throw_exception("$proto is read only") })
a1373054 12 foreach qw/create delete update/;
13 return $proto;
14}
15
161;