diff options
Diffstat (limited to 'lib/puppet/node/environment.rb')
| -rw-r--r-- | lib/puppet/node/environment.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/puppet/node/environment.rb b/lib/puppet/node/environment.rb index d1a126aaa..4363eea41 100644 --- a/lib/puppet/node/environment.rb +++ b/lib/puppet/node/environment.rb @@ -41,6 +41,18 @@ class Puppet::Node::Environment @seen[symbol] = obj end + def self.current + @current || root + end + + def self.current=(env) + @current = new(env) + end + + def self.root + @root ||= new(:'*root*') + end + # This is only used for testing. def self.clear @seen.clear |
