X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMooseX-Singleton.git;a=blobdiff_plain;f=lib%2FMooseX%2FSingleton%2FRole%2FObject.pm;h=67129eced1baf8f2753ffd2cb4737e1aa1431e3a;hp=ae3e278c6d741e33876806e953eb843525d6b3da;hb=4c25692312665e52f72b16a0a3086046590cf46a;hpb=2cb90d536c9fe23d25b545966ce509e7da73fa68 diff --git a/lib/MooseX/Singleton/Role/Object.pm b/lib/MooseX/Singleton/Role/Object.pm index ae3e278..67129ec 100644 --- a/lib/MooseX/Singleton/Role/Object.pm +++ b/lib/MooseX/Singleton/Role/Object.pm @@ -4,30 +4,30 @@ use Moose::Role; sub instance { shift->new } sub initialize { - my ($class, @args) = @_; + my ( $class, @args ) = @_; - my $existing = $class->meta->existing_singleton; - confess "Singleton is already initialized" if $existing; + my $existing = $class->meta->existing_singleton; + confess "Singleton is already initialized" if $existing; - return $class->new(@args); + return $class->new(@args); } override new => sub { - my ($class, @args) = @_; + my ( $class, @args ) = @_; - my $existing = $class->meta->existing_singleton; - confess "Singleton is already initialized" if $existing and @args; + my $existing = $class->meta->existing_singleton; + confess "Singleton is already initialized" if $existing and @args; - # Otherwise BUILD will be called repeatedly on the existing instance. - # -- rjbs, 2008-02-03 - return $existing if $existing and ! @args; + # Otherwise BUILD will be called repeatedly on the existing instance. + # -- rjbs, 2008-02-03 + return $existing if $existing and !@args; - return super(); + return super(); }; sub _clear_instance { - my ($class) = @_; - $class->meta->clear_singleton; + my ($class) = @_; + $class->meta->clear_singleton; } no Moose::Role;