NAME

Umask::Local - Class for localizing the umask

SYNOPSIS

use Umask::Local;
{
    my $umask_local = Umask::Local->new(0077);
    open(FILE,">only_me");
    close(FILE);
}
open(FILE,">default");
close(FILE);

DESCRIPTION

Umask::Local is use to set and reset the umask for the life of the object

Methods

new

Set the umask saving the previous umask Accepts only one parameter the umask

Umask::Local->new(0077)

val

return the the previous umask

umask_localize

Convenience function

DESTROY

Will reset the umask to the previous umask

SEE ALSO

L<umask>

INSTALLATION

To install this module, run the following commands:

perl Makefile.PL
make
make test
make install

SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the perldoc command.

perldoc Umask::Local

You can also look for information at:

RT, CPAN's request tracker
    http://rt.cpan.org/NoAuth/Bugs.html?Dist=Umask-Local

AnnoCPAN, Annotated CPAN documentation
    http://annocpan.org/dist/Umask-Local

CPAN Ratings
    http://cpanratings.perl.org/d/Umask-Local

Search CPAN
    http://search.cpan.org/dist/Umask-Local/

AUTHOR

James Jude Rouzier, <rouzier@gmail.com>

COPYRIGHT AND LICENSE

Copyright (C) 2014 by James Jude Rouzier

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