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 )