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=291569733fcd955a9c5a5491924fb0ffdc29ce52;hb=ade9ece08d09a5a858e7978a970831f0f65ac3a4;hpb=0cd38a85e3f9a77914e846ad84e290b22b501b5a diff --git a/lib/MooseX/Singleton.pm b/lib/MooseX/Singleton.pm index 2915697..7f37e50 100644 --- a/lib/MooseX/Singleton.pm +++ b/lib/MooseX/Singleton.pm @@ -1,11 +1,11 @@ package MooseX::Singleton; -use Moose 0.73_01 (); +use Moose 0.74 (); use Moose::Exporter; use MooseX::Singleton::Object; use MooseX::Singleton::Meta::Class; -our $VERSION = '0.14'; +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