X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FSingleton%2FRole%2FObject.pm;h=67129eced1baf8f2753ffd2cb4737e1aa1431e3a;hb=4c25692312665e52f72b16a0a3086046590cf46a;hp=944dc59bc09453f83a98cec5e1d80d798910bbb9;hpb=ee7c0343a64cc51ff4cda1a8a8f502bdcd6ebe69;p=gitmo%2FMooseX-Singleton.git diff --git a/lib/MooseX/Singleton/Role/Object.pm b/lib/MooseX/Singleton/Role/Object.pm index 944dc59..67129ec 100644 --- a/lib/MooseX/Singleton/Role/Object.pm +++ b/lib/MooseX/Singleton/Role/Object.pm @@ -4,33 +4,33 @@ 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; +no Moose::Role; 1; @@ -40,7 +40,7 @@ __END__ =head1 NAME -MooseX::Singleton::Object - Object class role for MooseX::Singleton +MooseX::Singleton::Role::Object - Object class role for MooseX::Singleton =head1 DESCRIPTION