has 'context' => (
isa => 'Catalyst::Context',
- is => 'rw',
+ is => 'ro',
handles => [
qw/ action counter namespace request response stack stash state stats /,
],
engine_class context_class request_class response_class stats_class
setup_finished/;
+__PACKAGE__->context_class('Catalyst::Context');
__PACKAGE__->dispatcher_class('Catalyst::Dispatcher');
__PACKAGE__->engine_class('Catalyst::Engine::CGI');
__PACKAGE__->request_class('Catalyst::Request');
# into the application.
$class->context_class( ref $class || $class ) unless $class->context_class;
- my $context = Catalyst::Context->new();
- my $c = $class->context_class->new({ context => $context });
+ my $c = $class->new({ context => $class->context_class->new() });
# For on-demand data
$c->request->_context($c);
use Moose;
-BEGIN { require 5.008004; }
-
has action => (is => 'rw');
has counter => (is => 'rw', default => sub { {} });
has namespace => (is => 'rw');
has state => (is => 'rw', default => 0);
has stats => (is => 'rw');
-# Remember to update this in Catalyst::Runtime as well!
-
-our $VERSION = '5.80013';
-
-{
- my $dev_version = $VERSION =~ /_\d{2}$/;
- *_IS_DEVELOPMENT_VERSION = sub () { $dev_version };
-}
-
-$VERSION = eval $VERSION;
-
no Moose;
__PACKAGE__->meta->make_immutable;