- Use column accessor for updating an existing object instead of passing the new values to update.
This enables the column accessors to do additional work (for example with method modifiers).
- Fixed t/rpc/list.t error message regex to pass with Moose version >=1.05
+- Fixed pod coverage and added a test for it
2.002001 2010-04-01 01:41:11 Europe/Berlin
author = Alexander Hartmaier <abraxxa@cpan.org>
author = Florian Ragwitz <rafl@debian.org>
license = Perl_5
-copyright_holder = Luke Saunders, Nicholas Perez, et al.
+copyright_holder = Luke Saunders, Nicholas Perez, Alexander Hartmaier, et al.
-[@Classic]
+[@Basic]
[PodWeaver]
-[BumpVersion]
+[PodSyntaxTests]
+[PodCoverageTests]
[PkgVersion]
-[PodVersion]
[NextRelease]
+[MetaConfig]
+[MetaJSON]
+
[MetaResources]
-repository = git://git.shadowcat.co.uk/catagits/Catalyst-Controller-DBIC-API
+repository.type = git
+repository.url = git://git.shadowcat.co.uk/catagits/Catalyst-Controller-DBIC-API
+repository.web = http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits/Catalyst-Controller-DBIC-API.git
[Prereq]
DBIx::Class = 0.08103
...
);
-=method_protected no_id
+=method_protected update_or_create_objects
Chained: L</objects_no_id>
PathPart: none
-CaptureArgs: 0
-
-Calls list level methods described in L<Catalyst::Controller::DBIC::API> as follows:
+Args: 0
+Method: POST/PUT
-DELETE: L<Catalyst::Controller::DBIC::API/delete>
-POST/PUT: L<Catalyst::Controller::DBIC::API/update_or_create>
-GET: forwards to L<Catalyst::Controller::DBIC::API/list>
+Calls L<Catalyst::Controller::DBIC::API/update_or_create>.
=cut
$self->update_or_create($c);
}
+=method_protected delete_many_objects
+
+Chained: L</objects_no_id>
+PathPart: none
+Args: 0
+Method: DELETE
+
+Calls L<Catalyst::Controller::DBIC::API/delete>.
+
+=cut
+
sub delete_many_objects : Chained('objects_no_id') PathPart('') Does('MatchRequestMethod') Method('DELETE') Args(0)
{
my ( $self, $c ) = @_;
$self->delete($c);
}
+=method_protected list_objects
+
+Chained: L</objects_no_id>
+PathPart: none
+Args: 0
+Method: GET
+
+Calls L<Catalyst::Controller::DBIC::API/list>.
+
+=cut
+
sub list_objects : Chained('objects_no_id') PathPart('') Does('MatchRequestMethod') Method('GET') Args(0)
{
my ( $self, $c ) = @_;
$self->list($c);
}
-=method_protected with_id
+=method_protected update_or_create_one_object
Chained: L</object_with_id>
PathPart: none
-CaptureArgs: 0
-
-Forwards to list level methods described in L<Catalyst::Controller::DBIC::API> as follows:
+Args: 0
+Method: POST/PUT
-DELETE: L<Catalyst::Controller::DBIC::API/delete>
-POST/PUT: L<Catalyst::Controller::DBIC::API/update_or_create>
-GET: forwards to L<Catalyst::Controller::DBIC::API/item>
+Calls L<Catalyst::Controller::DBIC::API/update_or_create>.
=cut
$self->update_or_create($c);
}
+=method_protected delete_one_object
+
+Chained: L</object_with_id>
+PathPart: none
+Args: 0
+Method: DELETE
+
+Calls L<Catalyst::Controller::DBIC::API/delete>.
+
+=cut
+
sub delete_one_object : Chained('object_with_id') PathPart('') Does('MatchRequestMethod') Method('DELETE') Args(0)
{
my ( $self, $c ) = @_;
$self->delete($c);
}
+=method_protected list_one_object
+
+Chained: L</object_with_id>
+PathPart: none
+Args: 0
+Method: GET
+
+Calls L<Catalyst::Controller::DBIC::API/item>.
+
+=cut
+
sub list_one_object : Chained('object_with_id') PathPart('') Does('MatchRequestMethod') Method('GET') Args(0)
{
my ( $self, $c ) = @_;