Catalyst-Model-MenuGrinder
view release on metacpan or search on metacpan
lib/Catalyst/Model/MenuGrinder/Menu.pm view on Meta::CPAN
BEGIN {
$Catalyst::Model::MenuGrinder::Menu::VERSION = '0.07';
}
# ABSTRACT : WWW::MenuGrinder base class for Catalyst
use Moose;
extends 'WWW::MenuGrinder';
use Scalar::Util qw(weaken);
has '_c' => (
is => 'rw',
);
# Supply a default that works with C::P::Authz::Roles
sub has_priv {
my ($self, $priv) = @_;
return $self->_c->check_user_roles($priv);
lib/Catalyst/Model/MenuGrinder/Menu.pm view on Meta::CPAN
after get_menu => sub {
my ($self) = @_;
$self->_c->stats->profile(end => "Rendering menu");
};
sub _accept_context {
my ($self, $c) = @_;
$self->_c($c);
weaken($self->_c);
$self->menu_vars( $self->_get_all_vars );
}
no Moose;
1;
__END__
=pod
( run in 0.272 second using v1.01-cache-2.11-cpan-65fba6d93b7 )