[Catalyst-commits] r10126 - Catalyst-Runtime/5.80/trunk/lib/Catalyst
t0m at dev.catalyst.perl.org
t0m at dev.catalyst.perl.org
Wed May 13 20:14:45 GMT 2009
Author: t0m
Date: 2009-05-13 20:14:44 +0000 (Wed, 13 May 2009)
New Revision: 10126
Modified:
Catalyst-Runtime/5.80/trunk/lib/Catalyst/Controller.pm
Log:
10125 breaks t/aggregate/live_component_controller_action_private.t, don't know why, but yoink!
Modified: Catalyst-Runtime/5.80/trunk/lib/Catalyst/Controller.pm
===================================================================
--- Catalyst-Runtime/5.80/trunk/lib/Catalyst/Controller.pm 2009-05-13 19:55:11 UTC (rev 10125)
+++ Catalyst-Runtime/5.80/trunk/lib/Catalyst/Controller.pm 2009-05-13 20:14:44 UTC (rev 10126)
@@ -17,7 +17,7 @@
(
is => 'rw',
isa => 'Str',
- init_arg => 'path', # 5.7 compat
+ init_arg => 'path',
predicate => 'has_path_prefix',
);
@@ -25,7 +25,7 @@
(
is => 'rw',
isa => 'Str',
- init_arg => 'namespace', # 5.7 compat
+ init_arg => 'namespace',
predicate => 'has_action_namespace',
);
@@ -33,18 +33,16 @@
(
is => 'rw',
isa => 'HashRef',
- init_arg => 'action', # 5.7 compat
+ init_arg => undef,
);
-around BUILDARGS => sub { # Icky 5.7 compat
- my $orig = shift;
- my $self = shift;
- my $args = $self->$orig(@_);
+sub BUILD {
+ my ($self, $args) = @_;
my $action = delete $args->{action} || {};
my $actions = delete $args->{actions} || {};
- $args->{action} = $self->merge_config_hashes($actions, $action);
- return $args;
-};
+ my $attr_value = $self->merge_config_hashes($actions, $action);
+ $self->_controller_actions($attr_value);
+}
=head1 NAME
More information about the Catalyst-commits
mailing list