]> git.decadent.org.uk Git - maypole.git/blob - lib/Apache/MVC/Model/Base.pm
911588bde9f14f1fe4c62fe34bbe52e2d183f9da
[maypole.git] / lib / Apache / MVC / Model / Base.pm
1 package Apache::MVC::Model::Base;
2 our %remember;
3 sub MODIFY_CODE_ATTRIBUTES { 
4     $remember{$_[1]} = $_[2]; ()
5 }
6
7 sub FETCH_CODE_ATTRIBUTES { $remember{$_[1]} 
8
9
10 sub view :Exported {
11     my ($self, $r) = @_;
12     return $self->retrieve(shift @{$r->{args}});
13 }
14
15 sub process {
16     my ($class, $r) = @_;
17     $r->template( my $method = $r->action );
18     $r->objects([ $class->$method($r) ]);
19 }