manpagez: man pages & more
man autodie::Scope::Guard(3)
Home | html | info | man
autodie::Scope::Guard(3pm)                    Perl Programmers Reference Guide



NAME

       autodie::Scope::Guard - Wrapper class for calling subs at end of scope


SYNOPSIS

           use autodie::Scope::Guard;
           $^H{'my-key'} = autodie::Scope::Guard->new(sub {
               print "Hallo world\n";
           });


DESCRIPTION

       This class is used to bless perl subs so that they are invoked when
       they are destroyed.  This is mostly useful for ensuring the code is
       invoked at end of scope.  This module is not a part of autodie's public
       API.

       This module is directly inspired by chocolateboy's excellent
       Scope::Guard module.

   Methods
       new

         my $hook = autodie::Scope::Guard->new(sub {});

       Creates a new "autodie::Scope::Guard", which will invoke the given sub
       once it goes out of scope (i.e. its DESTROY handler is called).


AUTHOR

       Copyright 2008-2009, Paul Fenwick <pjf@perltraining.com.au>


LICENSE

       This module is free software.  You may distribute it under the same
       terms as Perl itself.

perl v5.38.2                      2023-11-28        autodie::Scope::Guard(3pm)

perl 5.38.2 - Generated Sun Dec 15 10:43:36 CST 2024
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.