From: Fuji, Goro Date: Wed, 22 Sep 2010 17:30:53 +0000 (+0900) Subject: Docs on Mouse::Util X-Git-Tag: 0.71~32 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=a672bf8660ab37aa9afdea5133975b7d050639ae;p=gitmo%2FMouse.git Docs on Mouse::Util --- diff --git a/lib/Mouse/Util.pm b/lib/Mouse/Util.pm index a10bb16..076ca34 100644 --- a/lib/Mouse/Util.pm +++ b/lib/Mouse/Util.pm @@ -345,6 +345,7 @@ sub dump :method { my $dd = Data::Dumper->new([$self]); $dd->Maxdepth(defined($maxdepth) ? $maxdepth : 3); $dd->Indent(1); + $dd->Sortkeys(1); return $dd->Dump(); } @@ -358,47 +359,63 @@ __END__ =head1 NAME -Mouse::Util - Features, with or without their dependencies +Mouse::Util - Utilities for working with Mouse classes =head1 VERSION This document describes Mouse version 0.70 +=head1 SYNOPSIS + + use Mouse::Util; # turns on strict and warnings + +=head1 DESCRIPTION + +This module provides a set of utility functions. Many of these +functions are intended for use in Mouse itself or MouseX modules, but +some of them may be useful for use in your own code. + =head1 IMPLEMENTATIONS FOR -=head2 Moose::Util +=head2 Moose::Util functions + +The following functions are exportable. + +=head3 C + +The same as C. -=head3 C +=head3 C -=head3 C +=head3 C -=head3 C +=head3 C -=head3 C +=head3 C -=head3 C +=head2 Class::MOP functions -=head2 Class::MOP +The followign functions are not exportable. -=head3 C<< is_class_loaded(ClassName) -> Bool >> +=head3 C<< Mouse::Util::is_class_loaded($classname) -> Bool >> -Returns whether C is actually loaded or not. It uses a heuristic which -involves checking for the existence of C<$VERSION>, C<@ISA>, and any -locally-defined method. +Returns whether I<$classname> is actually loaded or not. +It uses a heuristic which involves checking for the existence of +C<$VERSION>, C<@ISA>, and any locally-defined method. -=head3 C<< load_class(ClassName) >> +=head3 C<< Mouse::Util::load_class($classname) -> ClassName >> -This will load a given C (or die if it is not loadable). +This will load a given I<$classname> (or die if it is not loadable). This function can be used in place of tricks like -C or using C. +C or using C. -=head3 C<< Mouse::Util::class_of(ClassName or Object) >> +=head3 C<< Mouse::Util::class_of($classname_or_object) -> MetaClass >> -=head3 C<< Mouse::Util::get_metaclass_by_name(ClassName) >> +=head3 C<< Mouse::Util::get_metaclass_by_name($classname) -> MetaClass >> -=head3 C<< Mouse::Util::get_all_metaclass_instances() >> +=head3 C<< Mouse::Util::get_all_metaclass_instances() -> (MetaClasses) >> -=head3 C<< Mouse::Util::get_all_metaclass_names() >> +=head3 C<< Mouse::Util::get_all_metaclass_names() -> (ClassNames) >> =head2 MRO::Compat