Bump version and add changes for 0.09_02 (just a dependency fix)
[gitmo/MooseX-Singleton.git] / lib / MooseX / Singleton.pm
index fe57fad..cca77ff 100644 (file)
@@ -1,18 +1,22 @@
 package MooseX::Singleton;
-use Moose;
+
+use Moose ();
+use Moose::Exporter;
 use MooseX::Singleton::Object;
 use MooseX::Singleton::Meta::Class;
 
-our $VERSION = 0.04;
-
-sub import {
-    my $caller = caller;
+our $VERSION = '0.09_02';
+$VERSION = eval $VERSION;
 
-    Moose::init_meta($caller, 'MooseX::Singleton::Object', 'MooseX::Singleton::Meta::Class');
+Moose::Exporter->setup_import_methods( also => 'Moose' );
 
-    Moose->import({into => $caller});
-    strict->import;
-    warnings->import;
+sub init_meta {
+    shift;
+    Moose->init_meta(
+        @_,
+        base_class => 'MooseX::Singleton::Object',
+        metaclass  => 'MooseX::Singleton::Meta::Class',
+    );
 }
 
 1;
@@ -27,7 +31,7 @@ MooseX::Singleton - turn your Moose class into a singleton
 
 =head1 VERSION
 
-Version 0.03, released 16 Dec 07
+Version 0.08, released 24 May 08
 
 =head1 SYNOPSIS
 
@@ -94,9 +98,11 @@ Anders Nor Berle E<lt>debolaz@gmail.comE<gt>
 
 Ricardo SIGNES E<lt>rjbs@cpan.orgE<gt>
 
+Dave Rolsky E<lt>autarch@urth.orgE<gt>
+
 =head1 COPYRIGHT AND LICENSE
 
-Copyright 2007 Shawn M Moore.
+Copyright 2007, 2008 Shawn M Moore.
 
 This program is free software; you can redistribute it and/or modify it under
 the same terms as Perl itself.