Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > contrib-release > by-pkgid > e49744da310098f3f006f5666736e99f > files > 4

perl-Perl-AtEndOfScope-0.01-2mdv2008.1.noarch.rpm

NAME
    Perl::AtEndOfScope - run some code when a variable goes out of scope

SYNOPSIS
      use Perl::AtEndOfScope;
      use Cwd;
      {
        my $restorecwd=Perl::AtEndOfScope->new( sub{chdir $_[0]}, getcwd );
        chdir '/path/to/some/directory';
        ...
      }
      # now we are back to the old cwd

DESCRIPTION
    It's often necessary to do some cleanup at the end of a scope. This
    module creates a Perl object and executes arbitrary code when the object
    goes out of scope.

METHODS
    Perl::AtEndOfScope->new( $sub, @args )
        the constructor. The code reference passed in $sub is called with
        @args as parameter list when the object is destroyed.

    DESTROY( $self )
        the destructor.

EXPORT
    Not an Exporter.

AUTHOR
    Torsten Foertsch, <torsten.foertsch@gmx.net>

COPYRIGHT AND LICENSE
    Copyright (C) 2005 by Torsten Foertsch

    This library is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

INSTALLATION
     perl Makefile.PL
     make
     make test
     make install

DEPENDENCIES
    perl 5.8.0