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 99 def initialize(*environments) 100 @environments = environments 101 end
Public Instance Methods
get(name)
click to toggle source
@!macro loader_get
# File lib/puppet/environments.rb 114 def get(name) 115 @environments.find do |env| 116 env.name == name.intern 117 end 118 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 124 def get_conf(name) 125 env = get(name) 126 if env 127 Puppet::Settings::EnvironmentConf.static_for(env, Puppet[:environment_timeout], Puppet[:static_catalogs], Puppet[:rich_data]) 128 else 129 nil 130 end 131 end
list()
click to toggle source
@!macro loader_list
# File lib/puppet/environments.rb 109 def list 110 @environments 111 end
search_paths()
click to toggle source
@!macro loader_search_paths
# File lib/puppet/environments.rb 104 def search_paths 105 ["data:text/plain,internal"] 106 end