Catalyst-TraitFor-Controller-PermissionCheck

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

         }
      },
      "runtime" : {
         "requires" : {
            "Catalyst::Plugin::Authentication" : 0,
            "Catalyst::Plugin::Session" : 0,
            "Catalyst::Plugin::Session::State::Cookie" : 0,
            "Catalyst::Runtime" : 0,
            "Message::Stack" : 0,
            "Moose::Role" : 0,
            "Try::Tiny" : 0
         }
      },
      "test" : {
         "requires" : {
            "Catalyst" : 0,
            "Catalyst::Controller" : 0,
            "Catalyst::Test" : 0,
            "FindBin" : 0,
            "HTTP::Request::Common" : 0,
            "Moose" : 0,

META.yml  view on Meta::CPAN

  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: 1.4
name: Catalyst-TraitFor-Controller-PermissionCheck
requires:
  Catalyst::Plugin::Authentication: 0
  Catalyst::Plugin::Session: 0
  Catalyst::Plugin::Session::State::Cookie: 0
  Catalyst::Runtime: 0
  Message::Stack: 0
  Moose::Role: 0
  Try::Tiny: 0
resources:
  repository: https://github.com/jshirley/catalyst-traitfor-controller-permissioncheck
version: 0.04

Makefile.PL  view on Meta::CPAN

  'EXE_FILES' => [],
  'LICENSE' => 'perl',
  'NAME' => 'Catalyst::TraitFor::Controller::PermissionCheck',
  'PREREQ_PM' => {
    'Catalyst::Plugin::Authentication' => '0',
    'Catalyst::Plugin::Session' => '0',
    'Catalyst::Plugin::Session::State::Cookie' => '0',
    'Catalyst::Runtime' => '0',
    'Message::Stack' => '0',
    'Moose::Role' => '0',
    'Try::Tiny' => '0'
  },
  'VERSION' => '0.04',
  'test' => {
    'TESTS' => 't/*.t'
  }
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
  my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};

lib/Catalyst/TraitFor/Controller/PermissionCheck.pm  view on Meta::CPAN

package Catalyst::TraitFor::Controller::PermissionCheck;
BEGIN {
  $Catalyst::TraitFor::Controller::PermissionCheck::VERSION = '0.04';
}

use Moose::Role;
use Try::Tiny;

## ABSTRACT: Provides an opinionated method for verifying permissions on a per-action basis by inspecting the user.


# Requires setup in the consuming class.
requires 'setup';


has 'permissions' => (
    is      => 'rw',



( run in 0.808 second using v1.01-cache-2.11-cpan-05444aca049 )