__PACKAGE__->mk_accessors('level');
-{
+BEGIN {
my @levels = qw[ debug info warn error fatal ];
for ( my $i = 0 ; $i < @levels ; $i++ ) {
Shortcut to $req->headers->content_type
+=item $req->cookie
+
+A convenient method to $req->cookies.
+
+ $cookie = $c->request->cookie('name');
+ @cookies = $c->request->cookie;
+
+=cut
+
+sub cookie {
+ my $self = shift;
+
+ if ( @_ == 0 ) {
+ return keys %{ $self->cookie };
+ }
+
+ if ( @_ == 1 ) {
+
+ my $name = shift;
+
+ unless ( exists $self->cookie->{$name} ) {
+ return undef;
+ }
+
+ return $self->cookie->{$name};
+ }
+}
+
=item $req->cookies
Returns a reference to a hash containing the cookies.
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.