X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2FMaypole%2FModel%2FCDBI%2FPlain.pm;h=114eb884b830813363772ce69026ef6fb5a6ad9a;hb=5ba93a09518403ae28e8a71b5299e2458a6dfa0b;hp=05aad180c6ee1f0394da56ec0a9c0ff04ef45d55;hpb=4833e0a671268ff2dca37e63099d7acafc8d87d9;p=maypole.git diff --git a/lib/Maypole/Model/CDBI/Plain.pm b/lib/Maypole/Model/CDBI/Plain.pm index 05aad18..114eb88 100644 --- a/lib/Maypole/Model/CDBI/Plain.pm +++ b/lib/Maypole/Model/CDBI/Plain.pm @@ -1,14 +1,15 @@ package Maypole::Model::CDBI::Plain; use base 'Maypole::Model::CDBI'; + sub setup_database { - my ($self, $config, $namespace, $classes) = @_; - $config->{classes} = $classes; - $config->{table_to_class} = { map { $_->table => $_ } @$classes }; - $config->{tables} = [ keys %{$config->{table_to_class}} ]; + my ( $self, $config, $namespace, $classes ) = @_; + $config->{classes} = $classes; + $config->{table_to_class} = { map { $_->table => $_ } @$classes }; + $config->{tables} = [ keys %{ $config->{table_to_class} } ]; } sub class_of { - my ($self, $r, $table) = @_; + my ( $self, $r, $table ) = @_; return $r->config->{table_to_class}->{$table}; } @@ -36,3 +37,4 @@ of the classes you're going to use, and Maypole will work out the tables and set up the inheritance relationships as normal. =cut +