Steffen Müller > Parse-ExuberantCTags-Merge-1.01 > Parse::ExuberantCTags::Merge::SimpleScopeGuard

Download:
Parse-ExuberantCTags-Merge-1.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.00   Source  

NAME ^

Parse::ExuberantCTags::Merge::SimpleScopeGuard - A simple-minded scope guard for cleanup

SYNOPSIS ^

  use Parse::ExuberantCTags::Merge::SimpleScopeGuard;
  {
    my $guard = Parse::ExuberantCTags::Merge::SimpleScopeGuard->new(
      files => [qw/to be cleaned up/],
    );
    # ...
  }
  # files deleted.

DESCRIPTION ^

For internal use only.

METHODS ^

new

Constructor, may take files parameter with an array reference of file names/paths. Make sure that these are either absolute paths or that you're still in the same working directory when the scope guard fires.

files

Set a new bunch of files to guard.

add_files

Takes one or more file names as argument and appends to the list of guarded files.

cleanup

Delete the guarded files

DESTROY

Calls cleanup on object destruction.

SEE ALSO ^

Guard

Scope::Guard

and many more on CPAN.

AUTHOR ^

Steffen Mueller, <smueller@cpan.org>

COPYRIGHT AND LICENSE ^

Copyright (C) 2009 by Steffen Mueller

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.6 or, at your option, any later version of Perl 5 you may have available.

syntax highlighting: