From: Christian Hansen Date: Tue, 29 Mar 2005 23:57:15 +0000 (+0000) Subject: Alias for action attributes X-Git-Tag: 5.7099_04~1654 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=1d4ea19dc484e729cef526db0f72927a9ba5d62b;hp=1a80619d839bc8dd6321648d8140a795bf85025e Alias for action attributes --- diff --git a/lib/Catalyst/Engine.pm b/lib/Catalyst/Engine.pm index 27dfb3d..8d84e85 100644 --- a/lib/Catalyst/Engine.pm +++ b/lib/Catalyst/Engine.pm @@ -638,11 +638,11 @@ sub set_action { my %flags; for my $attr ( @{$attrs} ) { - if ( $attr =~ /^Local$/ ) { $flags{local}++ } - elsif ( $attr =~ /^Global$/ ) { $flags{global}++ } - elsif ( $attr =~ /^Path\((.+)\)$/i ) { $flags{path} = $1 } - elsif ( $attr =~ /^Private$/i ) { $flags{private}++ } - elsif ( $attr =~ /Regex\((.+)\)$/i ) { $flags{regex} = $1 } + if ( $attr =~ /^(Local|Relative)$/ ) { $flags{local}++ } + elsif ( $attr =~ /^(Global|Absolute)$/ ) { $flags{global}++ } + elsif ( $attr =~ /^Path\((.+)\)$/i ) { $flags{path} = $1 } + elsif ( $attr =~ /^Private$/i ) { $flags{private}++ } + elsif ( $attr =~ /^(Regex|Regexp)\((.+)\)$/i ) { $flags{regex} = $2 } } return unless keys %flags;