aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgroditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7>2009-12-15 21:06:32 +0000
committergroditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7>2009-12-15 21:06:32 +0000
commit0461aeb00710623e26a7e5f02e3b7ec9f5484231 (patch)
tree273330e961c4046add71ae5a64bfaf63850464fd
parentaff8f204bc4c7651c9b801a0bee12605b88a706a (diff)
parent730673c65f90d99322d641f7bb2783c5bb93c291 (diff)
downloadreaction-0461aeb00710623e26a7e5f02e3b7ec9f5484231.tar.gz
reaction-0461aeb00710623e26a7e5f02e3b7ec9f5484231.zip
r31695@martha (orig r1238): groditi | 2009-09-25 14:51:47 -0400
work arounds not necessary with newest MethodAttributes release (0.18)
-rw-r--r--Changes2
-rw-r--r--Makefile.PL1
-rw-r--r--lib/Reaction/UI/Controller/Collection.pm2
-rw-r--r--lib/Reaction/UI/Controller/Collection/CRUD.pm4
4 files changed, 4 insertions, 5 deletions
diff --git a/Changes b/Changes
index e2e42f2..bd40cd9 100644
--- a/Changes
+++ b/Changes
@@ -11,6 +11,8 @@ Revision history for Reaction
- Add example of explicitly stating action to ComponentUI
- Don't override custom location in push_viewport
- Wire layout_args, which was forgotten + example of how to use it
+ - CRUD functionality is now implemented as roles, so it can be used
+ without needing to use Controller::Collection::CRUD
0.002000 - 29 Apr 2008
- Update CheckUniques role to use around instead of overrides
- Stop using ACCEPT_CONTEXT, use InstancePerContext instead
diff --git a/Makefile.PL b/Makefile.PL
index da2cb84..d20d44a 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -33,6 +33,7 @@ requires 'MooseX::Types' => '0.10';
requires 'MooseX::Types::URI' => '0.02';
requires 'MooseX::Types::Common' => '0.001000';
requires 'MooseX::Types::DateTime' => '0.03';
+requires 'MooseX::MethodAttributes' => '0.18';
requires 'Path::Class::Dir';
requires 'Path::Class::File';
requires 'Scalar::Util' => '1.19';
diff --git a/lib/Reaction/UI/Controller/Collection.pm b/lib/Reaction/UI/Controller/Collection.pm
index d37f958..38cd61d 100644
--- a/lib/Reaction/UI/Controller/Collection.pm
+++ b/lib/Reaction/UI/Controller/Collection.pm
@@ -8,7 +8,7 @@ use aliased 'Reaction::UI::ViewPort::Collection::Grid';
__PACKAGE__->config(
action => {
list => { Chained => 'base', PathPart => '' },
- object => { Chained => 'base', PathPart => 'id', CaptureArgs => 1, },
+ object => { Chained => 'base', PathPart => 'id' },
view => { Chained => 'object', },
},
);
diff --git a/lib/Reaction/UI/Controller/Collection/CRUD.pm b/lib/Reaction/UI/Controller/Collection/CRUD.pm
index c8d1147..bebfc75 100644
--- a/lib/Reaction/UI/Controller/Collection/CRUD.pm
+++ b/lib/Reaction/UI/Controller/Collection/CRUD.pm
@@ -16,10 +16,6 @@ __PACKAGE__->config(
with(
'Reaction::UI::Controller::Role::Action::Create',
-);
-
-with(
-# 'Reaction::UI::Controller::Role::Action::Create',
'Reaction::UI::Controller::Role::Action::Update',
'Reaction::UI::Controller::Role::Action::Delete',
'Reaction::UI::Controller::Role::Action::DeleteAll',