X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMooseX-Singleton.git;a=blobdiff_plain;f=lib%2FMooseX%2FSingleton.pm;h=7f37e50ffb53190a9a249ed5217d8593a5fb8fa5;hp=57d5e7919dfc77fcd12230d5b7a601cb1d39c1a6;hb=ade9ece08d09a5a858e7978a970831f0f65ac3a4;hpb=39bb71dd248b61723d659ad212c0ea14b459464f diff --git a/lib/MooseX/Singleton.pm b/lib/MooseX/Singleton.pm index 57d5e79..7f37e50 100644 --- a/lib/MooseX/Singleton.pm +++ b/lib/MooseX/Singleton.pm @@ -1,11 +1,11 @@ package MooseX::Singleton; -use Moose (); +use Moose 0.74 (); use Moose::Exporter; use MooseX::Singleton::Object; use MooseX::Singleton::Meta::Class; -our $VERSION = '0.10'; +our $VERSION = '0.18'; $VERSION = eval $VERSION; Moose::Exporter->setup_import_methods( also => 'Moose' ); @@ -31,7 +31,7 @@ MooseX::Singleton - turn your Moose class into a singleton =head1 VERSION -Version 0.08, released 24 May 08 +Version 0.18, released 24 May 08 =head1 SYNOPSIS @@ -60,11 +60,15 @@ All you should need to do to transform your class is to change C to C. This module uses a new class metaclass and instance metaclass, so if you're doing metamagic you may not be able to use this. -C gives your class an C method that can be used to get a handle on the singleton. It's actually just an alias for C. +C gives your class an C method that can be used to +get a handle on the singleton. It's actually just an alias for C. Alternatively, C<< YourPackage->method >> should just work. This includes accessors. +If you need to reset your class's singleton object for some reason (e.g. +tests), you can call C<< YourPackage->_clear_instance >>. + =head1 TODO =over @@ -86,10 +90,12 @@ All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT. -=head1 AUTHOR +=head1 AUTHORS Shawn M Moore Esartak@gmail.comE +Dave Rolsky Eautarch@urth.orgE + =head1 SOME CODE STOLEN FROM Anders Nor Berle Edebolaz@gmail.comE @@ -98,11 +104,9 @@ Anders Nor Berle Edebolaz@gmail.comE Ricardo SIGNES Erjbs@cpan.orgE -Dave Rolsky Eautarch@urth.orgE - =head1 COPYRIGHT AND LICENSE -Copyright 2007, 2008 Shawn M Moore. +Copyright 2007, 2008 Infinity Interactive This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.