Apache-Hendrix

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

    dist_author       => 'Zack Allison <zedoriah@gmail.com>',
    dist_version_from => 'lib/Apache/Hendrix.pm',
    requires          => {
        'Test::More'             => 0,
        'version'                => 0,
        'Apache2::Const'         => 0,
        'Apache2::Request'       => 0,
        'Apache2::RequestIO'     => 0,
        'Apache2::RequestRec'    => 0,
        'Carp'                   => 0,
        'JSON::XS'               => 0,
        'Module::Load'           => 0,
        'Moose::Exporter'        => 0,
        'Moose'                  => 0,
        'MooseX::ClassAttribute' => 0,
        'MooseX::FollowPBP'      => 0,
        'MooseX::Singleton'      => 0,
        'Template'               => 0,
        'Tie::Cache'             => 0,
        'TryCatch'               => 0,

META.json  view on Meta::CPAN

            "Module::Build" : "0.40"
         }
      },
      "runtime" : {
         "requires" : {
            "Apache2::Const" : "0",
            "Apache2::Request" : "0",
            "Apache2::RequestIO" : "0",
            "Apache2::RequestRec" : "0",
            "Carp" : "0",
            "JSON::XS" : "0",
            "Module::Load" : "0",
            "Moose" : "0",
            "Moose::Exporter" : "0",
            "MooseX::ClassAttribute" : "0",
            "MooseX::FollowPBP" : "0",
            "MooseX::Singleton" : "0",
            "Template" : "0",
            "Test::More" : "0",
            "Tie::Cache" : "0",
            "TryCatch" : "0",

META.yml  view on Meta::CPAN

    version: v0.1.0
  Apache::Hendrix::Session:
    file: lib/Apache/Hendrix/Session.pm
    version: v0.1.0
requires:
  Apache2::Const: 0
  Apache2::Request: 0
  Apache2::RequestIO: 0
  Apache2::RequestRec: 0
  Carp: 0
  JSON::XS: 0
  Module::Load: 0
  Moose: 0
  Moose::Exporter: 0
  MooseX::ClassAttribute: 0
  MooseX::FollowPBP: 0
  MooseX::Singleton: 0
  Template: 0
  Test::More: 0
  Tie::Cache: 0
  TryCatch: 0

lib/Apache/Hendrix.pm  view on Meta::CPAN

use v5.10.0;
use warnings;
use strict;
use Carp;

use Apache2::Const -compile => qw(OK NOT_FOUND);
use Apache2::Request;
use Apache2::RequestIO ();
use Apache2::RequestRec qw/content/;
use Apache2::Response;
use JSON::XS;
use Apache::Hendrix::Route;
use Moose;
use MooseX::FollowPBP;
use MooseX::ClassAttribute;
use Moose::Exporter;
use Template;
use version; our $VERSION = qv(0.3.0);
use DDP;

class_has 'json' => (
    isa     => 'Object', is => 'rw',
    default => sub       { JSON::XS->new()->allow_blessed(1)->convert_blessed(1) },
);
class_has 'handlers'   => ( isa => 'HashRef[ArrayRef]', is => 'rw', default => sub { {} } );
class_has 'class_base' => ( isa => 'Str',               is => 'rw', default => sub {'/'} );
class_has 'request'    => ( isa => 'Apache2::Request',  is => 'rw' );
class_has 'my_template' => (
    isa      => 'HashRef[Template]',
    is       => 'rw',
    default  => sub { {} },
    required => 0,
);

lib/Apache/Hendrix.pm  view on Meta::CPAN

=item Apache2::Const;

=item Apache2::Request;

=item Apache2::RequestIO;

=item Apache2::RequestRec;

=item Carp;

=item JSON::XS;

=item Moose::Exporter;

=item Moose;

=item MooseX::FollowPBP;

=item MooseX::Singleton;

=item Template;



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