| Class | Puppet::Node::Environment |
| In: |
lib/puppet/node/environment.rb
|
| Parent: | Object |
Model the environment that a node can operate in. This class just provides a simple wrapper for the functionality around environments.
| name | [R] |
Return an existing environment instance, or create a new one.
# File lib/puppet/node/environment.rb, line 7
7: def self.new(name = nil)
8: name ||= Puppet.settings.value(:environment)
9:
10: raise ArgumentError, "Environment name must be specified" unless name
11:
12: symbol = name.to_sym
13:
14: return @seen[symbol] if @seen[symbol]
15:
16: obj = self.allocate
17: obj.send :initialize, symbol
18: @seen[symbol] = obj
19: end