more POD!
[catagits/Reaction.git] / lib / Reaction / InterfaceModel / Action / DBIC / Result / Delete.pm
1 package Reaction::InterfaceModel::Action::DBIC::Result::Delete;
2
3 use Reaction::Types::DBIC 'Row';
4 use Reaction::Class;
5
6 use namespace::clean -except => [ qw(meta) ];
7 extends 'Reaction::InterfaceModel::Action::DBIC::Result';
8 with 'Reaction::InterfaceModel::Action::Role::SimpleMethodCall';
9
10 sub _target_model_method { 'delete' }
11
12 __PACKAGE__->meta->make_immutable;
13
14 1;
15
16 __END__;
17
18 =head1 NAME
19
20 Reaction::InterfaceModel::Action::DBIC::Result::Delete
21
22 =head1 DESCRIPTION
23
24 C<Delete> is a subclass of
25 L<Action::DBIC::Result|Reaction::InterfaceModel::Action::DBIC::Result> that consumes
26 L<Role::SimpleMethodCall|'Reaction::InterfaceModel::Action::Role::SimpleMethodCall>
27 to call the C<target_model>'s C<delete> method
28
29 =head1 METHODS
30
31 =head2 _target_model_method
32
33 Returns 'delete'
34
35 =head1 SEE ALSO
36
37 L<Create|Reaction::InterfaceModel::Action::DBIC::ResultSet::Create>,
38 L<DeleteAll|Reaction::InterfaceModel::Action::DBIC::ResultSet::DeleteAll>,
39 L<Update|Reaction::InterfaceModel::Action::DBIC::Result::Update>,
40
41 =head1 AUTHORS
42
43 See L<Reaction::Class> for authors.
44
45 =head1 LICENSE
46
47 See L<Reaction::Class> for the license.
48
49 =cut