Mouse::Object.3pm

Langue: en

Version: 2010-05-08 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Mouse::Object - The base object for Mouse classes

VERSION

This document describes Mouse version 0.58

METHODS

new (Arguments) -> Object

Instantiates a new "Mouse::Object". This is obviously intended for subclasses.

BUILDARGS (Arguments) -> HashRef

Lets you override the arguments that "new" takes. Return a hashref of parameters.

BUILDALL (\%args)

Calls "BUILD" on each class in the class hierarchy. This is called at the end of "new".

BUILD (\%args)

You may put any business logic initialization in BUILD methods. You don't need to redispatch or return any specific value.

DEMOLISHALL

Calls "DEMOLISH" on each class in the class hierarchy. This is called at "DESTROY" time.

DEMOLISH

You may put any business logic deinitialization in DEMOLISH methods. You don't need to redispatch or return any specific value.

does ($role_name) -> Bool

This will check if the invocant's class does a given $role_name. This is similar to ``isa'' for object, but it checks the roles instead.

dump ($maxdepth) -> Str

From the Moose POD:
     C'mon, how many times have you written the following code while debugging:
 
      use Data::Dumper; 
      warn Dumper $obj;
 
     It can get seriously annoying, so why not just use this.
 
 

The implementation was lifted directly from Moose::Object.

SEE ALSO

Moose::Object