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

bingos / env-sanctify-moosified

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

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (1)
    • 1.04
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-Moosified/

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

This URL has Read+Write access

Finally got it all working. Thanks mst! 
Chris Williams (author)
Fri May 22 03:54:55 -0700 2009
commit  8a965639c39b5317877c69e022de947be43219e2
tree    d6198e81e5bfd3706805669defedb424dc7d9795
parent  a28121a84f77e3af322ec2131e978f60b34b2e21
env-sanctify-moosified /
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::Moosified - Lexically scoped sanctification of %ENV

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

      # do some stuff, fork some processes etc.

      $sanctify->restore

      { 

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

        # do some stuff, fork some processes etc.
      }

      # out of scope, %ENV is back to normal

DESCRIPTION
    Env::Sanctify::Moosified 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
    "consecrate"
        Creates an Env::Sanctify::Moosified 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