CatalystX::MooseComponent - Ensure your Catalyst component isa Moose::Object


CatalystX-MooseComponent documentation  | view source Contained in the CatalystX-MooseComponent distribution.

Index


VERSION

Top

version 0.004

SYNOPSIS

Top

  package MyApp::Controller::Foo;

  use Moose;
  BEGIN { extends 'Catalyst::Controller' }
  use CatalystX::MooseComponent;

  # My::CatalystComponent now isa Moose::Object

DESCRIPTION

Top

This module lets you write Catalyst components that are Moose objects without worrying about whether Catalyst::Component is Moose-based or not (Catalyst 5.7 vs. 5.8). It handles pulling in global application configuration and adding Moose::Object to your component's superclasses.

METHODS

Top

init_meta

Called automatically by import to set up the proper superclasses and wrap new().

AUTHOR

Top

  Hans Dieter Pearcey <hdp@cpan.org>

COPYRIGHT AND LICENSE

Top

NOTE

Top

Catalyst-Runtime 5.71001 obsoletes this module. Depend on it instead.

CREDIT

Top

Based on code from Catalyst::Controller::ActionRole by Florian Ragwitz <rafl@debian.org>.


CatalystX-MooseComponent documentation  | view source Contained in the CatalystX-MooseComponent distribution.