Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

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

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


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.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy