summaryrefslogtreecommitdiffstats
path: root/lib/puppet/node
diff options
context:
space:
mode:
authorLuke Kanies <luke@reductivelabs.com>2010-01-21 22:45:43 -0800
committertest branch <puppet-dev@googlegroups.com>2010-02-17 06:50:53 -0800
commitaf9a92086df8fcfbb572eb3d2bc11eee383ef9e4 (patch)
treea79f4ff8ce6eee2d5b81fb03bd1d1ab9a7ea0dff /lib/puppet/node
parentc8e89cc1a69ff5827ad40439a2c903c24ae42aba (diff)
downloadpuppet-af9a92086df8fcfbb572eb3d2bc11eee383ef9e4.tar.gz
puppet-af9a92086df8fcfbb572eb3d2bc11eee383ef9e4.tar.xz
puppet-af9a92086df8fcfbb572eb3d2bc11eee383ef9e4.zip
Adding an environment helper
Signed-off-by: Luke Kanies <luke@reductivelabs.com>
Diffstat (limited to 'lib/puppet/node')
-rw-r--r--lib/puppet/node/environment.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/puppet/node/environment.rb b/lib/puppet/node/environment.rb
index 537a5dd26..70417449e 100644
--- a/lib/puppet/node/environment.rb
+++ b/lib/puppet/node/environment.rb
@@ -7,6 +7,20 @@ end
# Model the environment that a node can operate in. This class just
# provides a simple wrapper for the functionality around environments.
class Puppet::Node::Environment
+ module Helper
+ def environment
+ Puppet::Node::Environment.new(@environment)
+ end
+
+ def environment=(env)
+ if env.is_a?(String) or env.is_a?(Symbol)
+ @environment = env
+ else
+ @environment = env.name
+ end
+ end
+ end
+
include Puppet::Util::Cacher
@seen = {}