131 results (0.265 seconds)
++ed by:

121 PAUSE user(s)
88 non-PAUSE user(s).

Karen Etheridge
Class::MOP::Class::Immutable::Trait - Implements immutability for metaclass objects
Class::MOP::Deprecated - Manages deprecation warnings for Class::MOP
Class::MOP::MiniTrait - Extremely limited trait application
Class::MOP::Mixin - Base class for mixin classes
Class::MOP::Mixin::AttributeCore - Core attributes shared by attribute metaclasses
Class::MOP::Mixin::HasAttributes - Methods for metaclasses which have attributes
Class::MOP::Mixin::HasMethods - Methods for metaclasses which have methods
Moose::Conflicts - Provide information on conflicts for Moose
Moose::Cookbook - How to cook a Moose
Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing - Demonstrates the use of method modifiers in a subclass
Moose::Cookbook::Basics::BinaryTree_AttributeFeatures - Demonstrates various attribute features including lazy, predicates, weak refs, and more
Moose::Cookbook::Basics::Company_Subtypes - Demonstrates the use of subtypes and how to model classes related to companies, people, employees, etc.
Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent - Extending a non-Moose parent class
Moose::Cookbook::Basics::Document_AugmentAndInner - The augment modifier, which turns normal method overriding "inside-out"
Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion - Operator overloading, subtypes, and coercion
Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion - Demonstrates subtypes and coercion use HTTP-related classes (Request, Protocol, etc.)
Moose::Cookbook::Basics::Immutable - Making Moose fast by making your class immutable
Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD - Using BUILDARGS and BUILD to hook into object construction
Moose::Cookbook::Basics::Point_AttributesAndSubclassing - Point and Point3D classes, showing basic attributes and subclassing.
Moose::Cookbook::Extending::Debugging_BaseClassRole - Providing a role for the base object class
Moose::Cookbook::Extending::Mooseish_MooseSugar - Acting like Moose.pm and providing sugar Moose-style
Moose::Cookbook::Legacy::Debugging_BaseClassReplacement - Providing an alternate base object class
Moose::Cookbook::Meta::GlobRef_InstanceMetaclass - Creating a glob reference meta-instance class
Moose::Cookbook::Meta::Labeled_AttributeMetaclass - A meta-attribute, attributes with labels
Moose::Cookbook::Meta::Labeled_AttributeTrait - Labels implemented via attribute traits
Moose::Cookbook::Meta::PrivateOrPublic_MethodMetaclass - A method metaclass for marking methods public or private
Moose::Cookbook::Meta::Table_ClassMetaclass - Adding a "table" attribute to the metaclass
Moose::Cookbook::Meta::Table_MetaclassTrait - Adding a "table" attribute as a metaclass trait
Moose::Cookbook::Meta::WhyMeta - Welcome to the meta world (Why Go Meta?)
Moose::Cookbook::Roles::ApplicationToInstance - Applying a role to an object instance
Moose::Cookbook::Roles::Comparable_CodeReuse - Using roles for code reuse
Moose::Cookbook::Roles::Restartable_AdvancedComposition - Advanced Role Composition - method exclusion and aliasing
Moose::Cookbook::Snack::Keywords - Restricted "keywords" in Moose
Moose::Cookbook::Snack::Types - Snippets of code for using Types and Type Constraints
Moose::Cookbook::Style - Expanded into Moose::Manual::BestPractices, so go read that
Moose::Deprecated - Manages deprecation warnings for Moose
Moose::Intro - Expanded into Moose::Manual, so go read that
Moose::Manual - What is Moose, and how do I use it?
Moose::Manual::Attributes - Object attributes with Moose
Moose::Manual::BestPractices - Get the most out of Moose
Moose::Manual::Classes - Making your classes use Moose (and subclassing)
Moose::Manual::Concepts - Moose OO concepts
Moose::Manual::Construction - Object construction (and destruction) with Moose
Moose::Manual::Contributing - How to get involved in Moose
Moose::Manual::Delegation - Attribute delegation
Moose::Manual::Delta - Important Changes in Moose
Moose::Manual::FAQ - Frequently asked questions about Moose
Moose::Manual::MOP - The Moose (and Class::MOP) meta API
Moose::Manual::MethodModifiers - Moose's method modifiers
Moose::Manual::MooseX - Recommended Moose extensions
Moose::Manual::Roles - Roles, an alternative to deep hierarchies and base classes
Moose::Manual::Support - Policies regarding support, releases, and compatibility.
Moose::Manual::Types - Moose's type system
Moose::Manual::Unsweetened - Moose idioms in plain old Perl 5 without the sugar
Moose::Meta::Attribute::Native::Trait - Shared role for native delegation traits
Moose::Meta::Class::Immutable::Trait - Implements immutability for metaclass objects
Moose::Meta::Mixin::AttributeCore - Core attributes shared by attribute metaclasses
Moose::Meta::Object::Trait - Some overrides for Class::MOP::Object functionality
Moose::Spec::Role - Formal spec for Role behavior
Moose::Unsweetened - Moved to Moose::Manual::Unsweetened, so go read that
Class::MOP - A Meta Object Protocol for Perl 5
Class::MOP::Attribute - Attribute Meta Object
Class::MOP::Class - Class Meta Object
Class::MOP::Instance - Instance Meta Object
Class::MOP::Method - Method Meta Object
Class::MOP::Method::Accessor - Method Meta Object for accessors
Class::MOP::Method::Constructor - Method Meta Object for constructors
Class::MOP::Method::Generated - Abstract base class for generated methods
Class::MOP::Method::Inlined - Method base class for methods which have been inlined
Class::MOP::Method::Meta - Method Meta Object for meta methods
Class::MOP::Method::Overload - Method Meta Object for methods which implement overloading
Class::MOP::Method::Wrapped - Method Meta Object for methods with before/after/around modifiers
Class::MOP::Module - Module Meta Object
Class::MOP::Object - Base class for metaclasses
Class::MOP::Package - Package Meta Object
Moose - A postmodern object system for Perl 5
Moose::Error::Confess - Prefer confess
Moose::Error::Croak - Prefer croak
Moose::Error::Default - Carp based error generation for Moose.
Moose::Exporter - make an import() and unimport() just like Moose.pm
Moose::Meta::Attribute - The Moose attribute metaclass
Moose::Meta::Attribute::Native - Delegate to native Perl types
Moose::Meta::Attribute::Native::Trait::Array - Helper trait for ArrayRef attributes
Moose::Meta::Attribute::Native::Trait::Bool - Helper trait for Bool attributes
Moose::Meta::Attribute::Native::Trait::Code - Helper trait for CodeRef attributes
Moose::Meta::Attribute::Native::Trait::Counter - Helper trait for Int attributes which represent counters
Moose::Meta::Attribute::Native::Trait::Hash - Helper trait for HashRef attributes
Moose::Meta::Attribute::Native::Trait::Number - Helper trait for Num attributes
Moose::Meta::Attribute::Native::Trait::String - Helper trait for Str attributes
Moose::Meta::Class - The Moose metaclass
Moose::Meta::Instance - The Moose Instance metaclass
Moose::Meta::Method - A Moose Method metaclass
Moose::Meta::Method::Accessor - A Moose Method metaclass for accessors
Moose::Meta::Method::Augmented - A Moose Method metaclass for augmented methods
Moose::Meta::Method::Constructor - Method Meta Object for constructors
Moose::Meta::Method::Delegation - A Moose Method metaclass for delegation methods
Moose::Meta::Method::Destructor - Method Meta Object for destructors
Moose::Meta::Method::Meta - A Moose Method metaclass for meta methods
Moose::Meta::Method::Overridden - A Moose Method metaclass for overridden methods
Moose::Meta::Role - The Moose Role metaclass
Moose::Meta::Role::Application - A base class for role application
Moose::Meta::Role::Application::RoleSummation - Combine two or more roles
Moose::Meta::Role::Application::ToClass - Compose a role into a class
Moose::Meta::Role::Application::ToInstance - Compose a role into an instance
Moose::Meta::Role::Application::ToRole - Compose a role into another role
Moose::Meta::Role::Attribute - The Moose attribute metaclass for Roles
Moose::Meta::Role::Composite - An object to represent the set of roles
Moose::Meta::Role::Method - A Moose Method metaclass for Roles
Moose::Meta::Role::Method::Conflicting - A Moose metaclass for conflicting methods in Roles
Moose::Meta::Role::Method::Required - A Moose metaclass for required methods in Roles
Moose::Meta::TypeCoercion - The Moose Type Coercion metaclass
Moose::Meta::TypeCoercion::Union - The Moose Type Coercion metaclass for Unions
Moose::Meta::TypeConstraint - The Moose Type Constraint metaclass
Moose::Meta::TypeConstraint::Class - Class/TypeConstraint parallel hierarchy
Moose::Meta::TypeConstraint::DuckType - Type constraint for duck typing
Moose::Meta::TypeConstraint::Enum - Type constraint for enumerated values.
Moose::Meta::TypeConstraint::Parameterizable - Type constraints which can take a parameter (ArrayRef)
Moose::Meta::TypeConstraint::Parameterized - Type constraints with a bound parameter (ArrayRef[Int])
Moose::Meta::TypeConstraint::Registry - registry for type constraints
Moose::Meta::TypeConstraint::Role - Role/TypeConstraint parallel hierarchy
Moose::Meta::TypeConstraint::Union - A union of Moose type constraints
Moose::Object - The base object for Moose
Moose::Role - The Moose Role
Moose::Util - Utilities for working with Moose classes
Moose::Util::MetaRole - Apply roles to any metaclass, as well as the object base class
Moose::Util::TypeConstraints - Type constraint system for Moose
Test::Moose - Test functions for Moose specific features
metaclass - a pragma for installing and using Class::MOP metaclasses
oose - syntactic sugar to make Moose one-liners easier
Moose::Meta::Attribute::Custom::Moose in lib/Moose/Meta/Attribute.pm
Changes for version 2.1005
    • add_method now accepts blessed subs (Graham Knop, PR#28)
    • [BUG FIXES}
    • If a role consumed another role, we resolve method conflicts just like a class consuming a role, but when metaclass compat tried to fix up metaclass roles, we were putting all methods into one composite role and allowing methods in the metaclass roles to conflict. Now we resolve them as we should. (Jesse Luehrs, PR#27)
    • Some edge cases in tests with base.pm and non-existent module files are handled more strictly (see also perl RT#118561) (Graham Knop, PR#25)

Hosting generously
sponsored by Bytemark