Dancer-Plugin-Chain

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Test::More" : "0.96",
            "Test::Vars" : "0"
         }
      },
      "runtime" : {
         "requires" : {
            "Dancer" : "0",
            "Dancer::Plugin" : "0",
            "List::Util" : "0",
            "Moose" : "0",
            "Ref::Util" : "0",
            "overload" : "0",
            "strict" : "0",
            "warnings" : "0"
         }
      },
      "test" : {
         "recommends" : {
            "CPAN::Meta" : "2.120900"
         },
         "requires" : {

META.yml  view on Meta::CPAN

name: Dancer-Plugin-Chain
provides:
  Dancer::Plugin::Chain:
    file: lib/Dancer/Plugin/Chain.pm
    version: v0.1.1
requires:
  Dancer: '0'
  Dancer::Plugin: '0'
  List::Util: '0'
  Moose: '0'
  Ref::Util: '0'
  overload: '0'
  strict: '0'
  warnings: '0'
resources:
  bugtracker: https://github.com/yanick/Dancer-Plugin-Chain/issues
  homepage: https://github.com/yanick/Dancer-Plugin-Chain
  repository: https://github.com/yanick/Dancer-Plugin-Chain.git
version: 0.1.1
x_author_pledge:
  version: 1

Makefile.PL  view on Meta::CPAN

  },
  "DISTNAME" => "Dancer-Plugin-Chain",
  "LICENSE" => "perl",
  "MIN_PERL_VERSION" => "5.006",
  "NAME" => "Dancer::Plugin::Chain",
  "PREREQ_PM" => {
    "Dancer" => 0,
    "Dancer::Plugin" => 0,
    "List::Util" => 0,
    "Moose" => 0,
    "Ref::Util" => 0,
    "overload" => 0,
    "strict" => 0,
    "warnings" => 0
  },
  "TEST_REQUIRES" => {
    "Dancer::Test" => 0,
    "ExtUtils::MakeMaker" => 0,
    "File::Spec" => 0,
    "IO::Handle" => 0,
    "IPC::Open3" => 0,

Makefile.PL  view on Meta::CPAN

my %FallbackPrereqs = (
  "Dancer" => 0,
  "Dancer::Plugin" => 0,
  "Dancer::Test" => 0,
  "ExtUtils::MakeMaker" => 0,
  "File::Spec" => 0,
  "IO::Handle" => 0,
  "IPC::Open3" => 0,
  "List::Util" => 0,
  "Moose" => 0,
  "Ref::Util" => 0,
  "Test::More" => 0,
  "overload" => 0,
  "strict" => 0,
  "warnings" => 0
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};
  delete $WriteMakefileArgs{BUILD_REQUIRES};

cpanfile  view on Meta::CPAN

requires "Dancer" => "0";
requires "Dancer::Plugin" => "0";
requires "List::Util" => "0";
requires "Moose" => "0";
requires "Ref::Util" => "0";
requires "overload" => "0";
requires "strict" => "0";
requires "warnings" => "0";

on 'test' => sub {
  requires "Dancer::Test" => "0";
  requires "ExtUtils::MakeMaker" => "0";
  requires "File::Spec" => "0";
  requires "IO::Handle" => "0";
  requires "IPC::Open3" => "0";

lib/Dancer/Plugin/Chain.pm  view on Meta::CPAN

    return wantarray ? @$link : $link;
};

register_plugin;

package 
    Dancer::Plugin::Chain::Link;

use Moose;

use Ref::Util qw/ is_coderef is_ref /;
use List::Util qw/ reduce /;

use overload '@{}' => sub { [ $_[0]->as_route ] };

# all segments as passed to the chain
has segments => (
    traits  => [ qw/ Array /],
    isa     => 'ArrayRef',
    is      => 'ro',
    default => sub { [] },

t/00-report-prereqs.dd  view on Meta::CPAN

                                      'Test::More' => '0.96',
                                      'Test::Vars' => '0'
                                    }
                    },
       'runtime' => {
                      'requires' => {
                                      'Dancer' => '0',
                                      'Dancer::Plugin' => '0',
                                      'List::Util' => '0',
                                      'Moose' => '0',
                                      'Ref::Util' => '0',
                                      'overload' => '0',
                                      'strict' => '0',
                                      'warnings' => '0'
                                    }
                    },
       'test' => {
                   'recommends' => {
                                     'CPAN::Meta' => '2.120900'
                                   },
                   'requires' => {



( run in 0.273 second using v1.01-cache-2.11-cpan-4d50c553e7e )