30 results (0.417 seconds)
MooseX::Role::Strict - use strict 'roles' 1 ++

WARNING: this is ALPHA code. More features to be added later. When using Moose::Role, a class which provides a method a role provides will silently override that method. This can cause strange, hard-to-debug errors when the role's methods are not cal...

OVID/MooseX-Role-Strict-0.05 - 16 Apr 2011 09:30:52 GMT - Search in distribution

Moops - Moops Object-Oriented Programming Sugar 24 ++

Moops is sugar for declaring and using roles and classes in Perl. The syntax is inspired by MooseX::Declare, and Stevan Little's p5-mop-redux project (which is in turn partly inspired by Perl 6). Moops has fewer than half of the dependencies as Moose...

TOBYINK/Moops-0.031   (1 review) - 23 Mar 2014 11:03:05 GMT - Search in distribution

Moose - A postmodern object system for Perl 5 209 ++

Moose is an extension of the Perl 5 object system. The main goal of Moose is to make Perl 5 Object Oriented programming easier, more consistent, and less tedious. With Moose you can think more about what you want to do and less about the mechanics of...

ETHER/Moose-2.1210   (19 reviews) - 03 Jul 2014 16:09:35 GMT - Search in distribution

Mouse - Moose minus the antlers 34 ++

Moose is a postmodern object system for Perl5. Moose is wonderful. Unfortunately, Moose has a compile-time penalty. Though significant progress has been made over the years, the compile time penalty is a non-starter for some very specific application...

GFUJI/Mouse-2.3.0   (4 reviews) - 25 May 2014 23:11:02 GMT - Search in distribution

Syringe ++

Syringe is a lightweight implementation of a Dependency Injection Container with built in Log::Log4perl logging. This implementation uses constructor injection and also implements a registry via the get_service method. YAML CONFIG FILE Syringe takes ...

HITAPEX/Syringe - 22 Aug 2012 11:03:33 GMT - Search in distribution

MooseX::App - Write user-friendly command line apps with even less suffering 10 ++

MooseX-App is a highly customisable helper to write user-friendly command line applications without having to worry about most of the annoying things usually involved. Just take any existing Moose class, add a single line ("use MooseX-App qw(PluginA ...

MAROS/MooseX-App-1.28 - 25 Mar 2014 20:00:57 GMT - Search in distribution

Role::Multiton - Add a multiton constructor to your class ++

See <http://en.wikipedia.org/wiki/Multiton_pattern> for info about multitons. INTERFACE It adds these methods: multiton() Creates a new object initialized with the arguments provided and then returns it. Subsequent calls to multiton() *with the same ...

DMUEY/Role-Multiton-0.2 - 12 Nov 2013 03:25:10 GMT - Search in distribution

Server::Control - Flexible apachectl style control for servers ++

"Server::Control" allows you to control servers in the spirit of apachectl, where a server is any background process which listens to a port and has a pid file. It is designed to be subclassed for different types of servers. The original motivation w...

JSWARTZ/Server-Control-0.20 - 21 Aug 2012 04:33:25 GMT - Search in distribution

Blosxom::Plugin - Base class for Blosxom plugins ++

This module enables Blosxom plugins to create class attributes and load additional components. Blosxom never creates instances of plugins, and so they can't have instance attributes. This module creates class attributes instead, and always undefines ...

ANAZAWA/Blosxom-Plugin-0.02004 - 26 Nov 2012 21:42:32 GMT - Search in distribution

Types::Standard - bundled set of built-in types for Type::Tiny 50 ++

Type::Tiny bundles a few types which seem to be useful. Moose-like The following types are similar to those described in Moose::Util::TypeConstraints. "Any" Absolutely any value passes this type constraint (even undef). "Item" Essentially the same as...

TOBYINK/Type-Tiny-0.044 - 03 Jun 2014 11:57:12 GMT - Search in distribution

namespace::clean - Keep imports and functions out of your namespace 15 ++

Keeping packages clean When you define a function, or import one, into a Perl package, it will naturally also be available as a method. This does not per se cause problems, but it can complicate subclassing and, for example, plugin classes that are i...

RIBASUSHI/namespace-clean-0.25   (1 review) - 05 Mar 2014 11:27:00 GMT - Search in distribution

Database::Migrator - A system for implementing database migrations 2 ++

This distribution consists of a single role, Database::Migrator::Core. This role can be consumed by classes which implement the required methods for the role. These classes will then implement a complete database schema creation and migration system....

DROLSKY/Database-Migrator-0.11 - 08 Apr 2014 21:16:52 GMT - Search in distribution

Method::Signatures - method and function declarations with signatures and no source filter 24 ++

Provides two new keywords, "func" and "method", so that you can write subroutines with signatures instead of having to spell out "my $self = shift; my($thing) = @_" "func" is like "sub" but takes a signature where the prototype would normally go. Thi...

BAREFOOT/Method-Signatures-20140224   (3 reviews) - 24 Feb 2014 22:28:43 GMT - Search in distribution

Types::LoadableClass - type constraints with coercion to load the class ++

A Type::Tiny-based clone of MooseX::Types::LoadableClass. This is to save yourself having to do this repeatedly... my $tc = subtype as ClassName; coerce $tc, from Str, via { Class::Load::load_class($_); $_ }; Despite the abstract for this module, "Lo...

TOBYINK/Types-LoadableClass-0.003 - 04 Apr 2014 11:44:38 GMT - Search in distribution

namespace::autoclean - Keep imports out of your namespace 12 ++

When you import a function into a Perl package, it will naturally also be available as a method. The "namespace::autoclean" pragma will remove all imported symbols at the end of the current package's compile cycle. Functions called in the package its...

ETHER/namespace-autoclean-0.19   (3 reviews) - 17 Jun 2014 04:59:02 GMT - Search in distribution

MooseX::Does::Delegated - allow your class's DOES method to respond the affirmative to delegated roles 1 ++

According to UNIVERSAL the point of "DOES" is that it allows you to check whether an object does a role without caring about *how* it does the role. However, the default Moose implementation of "DOES" (which you can of course override!) only checks w...

TOBYINK/MooseX-Does-Delegated-0.003 - 11 Dec 2012 21:06:30 GMT - Search in distribution

Catalyst::Upgrading - Instructions for upgrading to the latest Catalyst 106 ++
JJNAPIORK/Catalyst-Runtime-5.90065   (18 reviews) - 05 Jun 2014 12:44:59 GMT - Search in distribution

Test::CleanNamespaces - Check for uncleaned imports 2 ++

This module lets you check your module's namespaces for imported functions you might have forgotten to remove with namespace::autoclean or namespace::clean and are therefore available to be called as methods, which usually isn't want you want. FUNCTI...

ETHER/Test-CleanNamespaces-0.13 - 24 Jun 2014 19:15:20 GMT - Search in distribution

MooseX::ClassCompositor - a factory that builds classes from roles 2 ++
RJBS/MooseX-ClassCompositor-0.008 - 20 Oct 2013 20:04:19 GMT - Search in distribution

MooseX::Getopt::Explicit - MooseX::Getopt, but without implicit option generation ++

NOTE I didn't know about MooseX::Getopt::Strict when I wrote this; use that instead! MooseX::Getopt is nice, but I don't care for how it creates a command line option for every attribute in my classes unless explicitly overridden. So this role does t...

RHOELZ/MooseX-Getopt-Explicit-0.02 - 23 Jun 2012 10:10:19 GMT - Search in distribution




Hosting generously
sponsored by Bytemark