class Puppet::Environments::Static
A source of pre-defined environments.
@api private
Public Class Methods
new(*environments)
click to toggle source
# File lib/puppet/environments.rb 100 def initialize(*environments) 101 @environments = environments 102 end
Public Instance Methods
get(name)
click to toggle source
@!macro loader_get
# File lib/puppet/environments.rb 115 def get(name) 116 @environments.find do |env| 117 env.name == name.intern 118 end 119 end
get_conf(name)
click to toggle source
Returns a basic environment configuration object tied to the environment's implementation values. Will not interpolate.
@!macro loader_get_conf
# File lib/puppet/environments.rb 125 def get_conf(name) 126 env = get(name) 127 if env 128 Puppet::Settings::EnvironmentConf.static_for(env, Puppet[:environment_timeout], Puppet[:static_catalogs], Puppet[:rich_data]) 129 else 130 nil 131 end 132 end
list()
click to toggle source
@!macro loader_list
# File lib/puppet/environments.rb 110 def list 111 @environments 112 end
search_paths()
click to toggle source
@!macro loader_search_paths
# File lib/puppet/environments.rb 105 def search_paths 106 ["data:text/plain,internal"] 107 end