use strict;
use attributes ();
+use Catalyst::Exception;
use HTTP::Request;
use Path::Class;
use URI;
return $class;
}
+=item class2env($class);
+
+Returns the enviroment name for class.
+
+ MyApp becomes MYAPP
+ My::App becomes MY_APP
+
+=cut
+
+sub class2env {
+ my $class = shift || '';
+ my $class =~ s/\:\:/_/g;
+ return uc($class);
+}
+
=item class2prefix( $class, $case );
Returns the prefix for class.
my $class = shift;
my $actions = [];
eval '$actions = $class->_action_cache';
- die qq/Couldn't reflect actions of component "$class", "$@"/ if $@;
+
+ if ( $@ ) {
+ Catalyst::Exception->throw(
+ message => qq/Couldn't reflect actions of component "$class", "$@"/
+ );
+ }
+
return $actions;
}