github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

bingos / env-sanctify

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 1
    • 0
  • Source
  • Commits
  • Network (0)
  • Issues (0)
  • Downloads (3)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (3)
    • 1.04
    • 1.02
    • 1.00
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

(perl) Lexically scoped sanctification of %ENV — Read more

  cancel

http://search.cpan.org/dist/Env-Sanctify/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Added auto_provides, auto_license and githubmeta to Makefile.PL 
Chris Williams (author)
Mon May 18 02:29:26 -0700 2009
commit  aaeaca69932d386a86dbb03b8f4fa9f6220af128
tree    bf64c06bbbf48770e697ae3ce7bc9f21eb2d9073
parent  3662635f1d8df49dd9f824b2553377b7dfe01beb
env-sanctify /
name age
history
message
file Changes Loading commit data...
file MANIFEST
file Makefile.PL
file README
directory examples/
directory lib/
directory t/
README
NAME
    Env::Sanctify - Lexically scoped sanctification of %ENV

SYNOPSIS
      my $sanctify = Env::Sanctify->sanctify( sanctify => [ '^POE' ] );

      # do some stuff, fork some processes etc.

      $sanctify->restore

      { 

        my $sanctify = Env::Sanctify->sanctify( env => { POE_TRACE_DEFAULT => 1 } );

        # do some stuff, fork some processes etc.
      }

      # out of scope, %ENV is back to normal

DESCRIPTION
    Env::Sanctify is a module that provides lexically scoped manipulation
    and sanctification of %ENV.

    You can specify that it alter or add additional environment variables or
    remove existing ones according to a list of matching regexen.

    You can then either "restore" the environment back manually or let the
    object fall out of scope, which automagically restores.

    Useful for manipulating the environment that forked processes and
    sub-processes will inherit.

CONSTRUCTOR
    "sanctify"
        Creates an Env::Sanctify object. Takes two optional arguments:

          'env', a hashref of env vars to add to %ENV;
          'sanctify', an arrayref of regex pattern strings to match against current %ENV vars;

        Any %ENV var that matches a "sanctify" regex is removed from the
        resultant %ENV.

METHODs
    "restore"
        Explicitly restore the previous %ENV. This is called automagically
        when the object is "DESTROY"ed, for instance, when it goes out of
        scope.

AUTHOR
    Chris "BinGOs" Williams <chris@bingosnet.co.uk>

LICENSE
    Copyright © Chris Williams

    This module may be used, modified, and distributed under the same terms
    as Perl itself. Please see the license that came with your Perl
    distribution for details.

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server